需要保证服务器端一直处于监听状态
引用 17 楼 changjiangk 的回复: 我想是我表达的不够清楚吧。 问题是这样的:这里有一个C#写的异步传输的socket通讯服务端,功能就是接受客户端发来的消息,然后返回一个消息给客户端,再断开连接。如果有很多客户端同时向服务端发送请求,服务端就有概率被卡住,无法再接受其他客户端发送来的请求,而且是一直卡住(服务端进程没有挂掉) 有没有遇到这种情况的朋友呢???为啥要断开连接呢?……
我想是我表达的不够清楚吧。 问题是这样的:这里有一个C#写的异步传输的socket通讯服务端,功能就是接受客户端发来的消息,然后返回一个消息给客户端,再断开连接。如果有很多客户端同时向服务端发送请求,服务端就有概率被卡住,无法再接受其他客户端发送来的请求,而且是一直卡住(服务端进程没有挂掉) 有没有遇到这种情况的朋友呢???
引用 4 楼 wm0508 的回复: 需要保证服务器端一直处于监听状态 +1 小于1024的端口号大多数都已经被占用或者预留作特殊用途了 http://baike.baidu.com/view/642103.htm 服务端可以开异步线程来处理业务,以保证及时处理新收到的请求
引用 12 楼 changjiangk 的回复: 引用 11 楼 wangyd324 的回复:引用 9 楼 changjiangk 的回复: 引用 8 楼 wangyd324 的回复:引用 5 楼 changjiangk 的回复: 引用 3 楼 wangyd324 的回复:你在客户端的接收和传输功能应该是做在线程上面吧,估计你线程中的有些资源没有释放,你断开的时候释放下当前接收传输线程,估计……
111,101
社区成员
642,557
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧