java的socket线程之间怎么通信?

zjkboy 2008-07-25 07:57:22
一个socket服务器
我只知道不断的new serversocket 提供多客户端连接
也就是多线程

但是我不知道怎么让这些线程之间数据交换

比如 连接进来2个客户端
第一个客户端向服务器提交了一个a
我怎么把这个a传到第二个客户端去??

听说有线程id。。。可是我不会

小弟学生 望指教
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PostX 2008-08-19
  • 打赏
  • 举报
回复
其实俺也不太懂...~
huhk 2008-07-26
  • 打赏
  • 举报
回复
错了,服务器不能老是new serversocket,只要一个就行。
ServerSocket有accept的方法可以得到socket的,每收到一个就new一个线程操作收到的socket。
zjkboy 2008-07-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 alloyer 的回复:]
...每一个分一个号...从1到N,报数...数到2的就是第2个
[/Quote]

。。。 麻烦说明白点好么 我智商有点低。。。
kankanyi 2008-07-25
  • 打赏
  • 举报
回复
socket机制我也不明白,想知道
PostX 2008-07-25
  • 打赏
  • 举报
回复
...每一个分一个号...从1到N,报数...数到2的就是第2个
zjkboy 2008-07-25
  • 打赏
  • 举报
回复
那我想把a传给第二个客户端
我怎么才知道谁是第二个啊
socket都是我NEW出来的啊。。。
gesanri 2008-07-25
  • 打赏
  • 举报
回复
你说的这种情况不属于多线程吧,第一个客户端提交了a到服务器后,服务器才能将a传到第二个客户端
举个多线程的例子,用迅雷下载的时候,你通过别人提供的资源下载,同时,你下下来一部分后,你也在将你下下来的那部分上传,以供其他人下载,就是说上传下载同时进行,这就是多线程

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧