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等,就不会出现这种情况了
Global site tag (gtag.js) - Google Analytics