之前写一个局域网版的斗地主时遇到的问题:
客户端与服务器端交互数据的时候socket中交互数据流不能关,如果关闭流的话socket链接也会被关闭.
原因:
socket基于TCP/IP协议而TCP的特点是双向的,类似于一根管道链接着服务器与客户端,而数据就在管道中流动.如果有一端关闭了流那么管道也就无法再交互.
之前写一个局域网版的斗地主时遇到的问题:
客户端与服务器端交互数据的时候socket中交互数据流不能关,如果关闭流的话socket链接也会被关闭.
原因:
socket基于TCP/IP协议而TCP的特点是双向的,类似于一根管道链接着服务器与客户端,而数据就在管道中流动.如果有一端关闭了流那么管道也就无法再交互.