日期:2014-05-20  浏览次数:20628 次

同一java项目里数据共享的问题
一个java project里面有:
InputData.java  
Outputdata.java 
Item.java

Item.java 定义了数据类型,例如:Sting name; int age等
InputData.java 用ServerSocket监听10000端口。用于接收数据。
Outputdata.java 用ServerSocket监听10001端口。用于监听是否有接收数据请求,若有请求,则像对应客户端发送数据。

现在,InputData接收到了最新数据,那么Outputdata如何取得这个最新数据然后转发呢?
java 服务器 客户端 c/s socket

------解决方案--------------------
ServerSocket与传输数据无关,仅用于监听客户端连接并创建Socket用于双向传输数据

Input数据进来了,直接调用发送即可

简单的聊天程序,多用户连接,自己想想
------解决方案--------------------
引用:
Quote: 引用:

不需要用两个ServerSocket


如果接受的数据量较大,或一个端口接的客户端较多时会不会影响客户端与服务器的收发?

关键是要开线程,多了会有影响