没有关系。java用多线程调用的时候,发起端的LocalPort是不一样的,服务器可以根据这个LocalPort(对服务器来说是RemotePort)来定位到具体是哪个会话。听你的描述很可能是C++在处理的时候没有异步,直接用侦听socket去响应请求了。正常的socket服务端服务流程应该是:侦听,接收到ConnectRequest时new一个新的socket异步Accept,所有的后续会话都在这个新socket里进行。
这么做没问题,需要考虑是代码本身的问题。交互的时候,如果在相同网络里,也可以用REDIS、数据库来传输数据
4,356
社区成员
28,926
社区内容
加载中
试试用AI创作助手写篇文章吧