有可能是在随机分配客户端的端口的时候出了问题,其实你可以将每一个ServerSocket分配的Client有关的Socket限定在一个范围之内,ServerSocket(9000)分配的客户端Socket在5000到7000,而ServerSocket(9010)在7001到9000,这样就不会出问题了。
解决方案 »
- 发布WebService不能发布接口类返回值的问题
- java
- exception
- 请教一个action中getBean的问题
- struts+spring的問題
- 如何在客户端实例WebService上的类
- Spring注入参数类型为String类型的怎么注入
- JDBC中execute使用sm.execute()和sm.executeUpdate()有什么不同?
- 请大家推荐一些XML方面的书!
- dbutils的updata方法无效,后台也不报错?
- 【郁闷!!郁闷……郁闷】commons-fileupload文件上传问题
- spring,hibernate,struts,webworks具体指什么?谢谢!
Socket s= new Socket(10000);
s=ServerSocket.accept();
我没有实际做过,不知道行不行。
没有这种构造函数
ServerSocket server1=new ServerSocket(9000);
ServerSocket server2=new ServerSocket(9010);两个服务监听不同的端口9000和9010
Socket s=server1.accept();
其中s被绑定到了随机端口;
同样
Socket s2=server2.accept();
其中s2也被绑定到了随机端口;现象:
两个不同的监听服务的数据格式不同,在s2没有运行时,s1运行良好;
同样在s1没有运行时s2运行也良好,一旦两者都运行时,就出现了数据格式解析不正确的现象。大伙分析一下什么原因