请建议创建自定义二进制协议服务器的最佳解决方案。服务器应该通过TCP/IP上的二进制协议接受来自多个设备的通信。
是否有任何现有的服务器/框架解决方案可用?也就是说,node.js是否适合解决这个问题?首选的解决方案是面向Java的。
提前感谢!
更新:需要二进制协议来减少通信数据量。该协议的任何文本格式都可能过于冗长。此外,已经指定了设备的协议。
发布于 2013-07-31 21:35:59
一段时间前我实现了这样的一件事。为此,我使用了两个标准的Java:
注意:有时,当您不确定客户机和服务器之间会发生什么样的会话模式(例如,如果希望客户机和服务器首先通过TCP/IP发送数据)时,从套接字读取数据并在单独的线程中将数据写入相同的套接字也是有意义的。
发布于 2013-07-31 23:47:38
基本思想是java.net Sockets和ServerSockets,线程的组合,以及基于DataOutput和DataInput设施的协议实现。
https://stackoverflow.com/questions/17980847
复制相似问题