2 y280903468 y280903468 于 2015.07.16 13:36 提问

关于ServerSocket.accept()的疑问

图片说明
在死循环中使用Socket s = ss.accept()初始化socket,那么,是客户端第一次发送数据时初始化一个socket,还是每次客户端发送数据的时候都为客户端初始化一个socket?

4个回答

bdmh
bdmh   Ds   Rxr 2015.07.16 13:40
已采纳

只一个就行了,一个socket维持长连接

y280903468
y280903468 这样啊!知道了
2 年多之前 回复
yuke198907
yuke198907   2015.07.16 13:39
danielinbiti
danielinbiti   Ds   Rxr 2015.07.16 13:42
 客户端new socket的时候连接服务器的时候是accept方法进入。之后服务器端与客户端的通信都通过固定的socket。服务器端对应这个客户端的socket就是accept生产的socket

danielinbiti
danielinbiti 回复y280903468: 如果有帮助,有时间采纳一下哦
2 年多之前 回复
y280903468
y280903468 明白了,谢谢
2 年多之前 回复
u013301192
u013301192   2015.07.16 17:13

第一次发送的时候初始化,之后一直用这个,不用初始化

Csdn user default icon
上传中...
上传图片
插入图片