有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

sockets Java客户端和服务器之间使用字符串等进行通信的“行业标准”方法是什么

因此,为了在网络Java中使用get和set方法,我通常使用enum,例如:

公共枚举髓鞘{ 得到你的名字, 获取您的地址; }

客户端应用程序和服务器应用程序将以字符串形式相互发送,并执行相应的任务

我想知道应用程序通常是如何做到这一点的?他们通过socket发送什么数据使程序工作,他们使用ObjectStreams吗?他们发送字节吗

想知道为我自己的消息传递应用程序设置客户端服务器的最佳实践是什么

额外信息: 我正在设计的客户端/服务器网络是为游戏中的插件而设计的,因此必须是即时/快速的;)


共 (1) 个答案

  1. # 1 楼答案

    所有这些。或者别的什么

    “行业”标准可以是很多东西,这取决于您所关注的领域,或者设计解决方案的年代

    2018年,大多数定义的“新”客户机/服务器通信不在套接字级别上运行。而是定义服务器提供的一组restful API,例如,数据流是JSON字符串

    换句话说:这里的官方答案是:没有这样的行业标准。相反:您所询问的(在套接字级别发送个人评论)可能是异常,而不是现实世界架构中常见的东西。人们不会在套接字和单个命令中思考。他们从协议、抽象、可能的“远程过程调用”的角度进行思考