socket服务器端如何接收数据?
想问问我写一个服务器端监控某个端口,
如果有数据发到这个端口,就把发过来的数据读到某个文本框里面
但是我不知道用什么代码可以判断是否有数据已经发到这个端口
如果用代码:
System.Net.Sockets.Socket socket1 = socket.Accept();
如果实际情况没有任何数据发到这个端口,程序好像就死了一样
我想知道有没有什么属性判断那个端口有连接?
因为初接触socket,所以很多概念都没搞清楚,
如果一个客户端发了很多信息到服务器端口,服务器接收到那个客户端的请求并
读完所有buffer数据后,是不是自动就断开了通信,那么下次客户端再发数据
到服务器端,就认为是新的连接请求吗?