c# socket的问题
颖水留香
2009-02-04
这几天在编一个聊天器可是遇到这样一个问题。。
如果一个socket sock用于接受本地socket s的accept()方法; sock =s.accept(); 则在本地socket s在采用第二次accept(){}方法之后。 so=s.accept(); 然后前一个socket sock的send()方法 sock.send() 变没有用了。。。。 这个问题该怎么解决。。。。。 |
|
tanktht
2009-08-02
没理解到你的意思
|
|
mathgl
2010-07-12
你用 block mode的吧?
accept会一直等待。 除非你设置一个timeout |
|
liuchuan98
2011-02-20
采用异步模式吧,例如异步接受客户端请求BeginAcceptTcpClient,异步读写BeginRead等,就不会出现这种情况了
|