套接字服务器问题 1.accsock.Connected连接的是哪个主机??是客户端还是自己?? 服务器接收客户端连接2、bool.不走的原因是没有客户端连接过来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 客户端2. 需要客户端连接过来,才走到该端点,否则accsock = sock.Accept(); 会一直等待有客户端连接过来。 1、accsock.Connected不是连接谁,只是返回一个是否连接的状态,注意后缀ed,不是动词Connect,这里Connected是属性Connect是方法,其实上面一句Accept接受的是客户端的连接2、其实不是走到accsock.Connected这句,是走到了上一句accsock = sock.Accept();就停止了,在等待客户机的连接,客户机没有就一直在accsock = sock.Accept();这句等待 是的,客户端没有连接时,sock.Accept()就导致线程阻塞了,所以,一般的,在调用sock.Accept()之前,需要先判断状态,看看是否需要Accept()例如:if(sock.Poll(50, SelectMode.SelectRead)){ Socket newSock = sock.Accept(); if (sock.Connected) { //该连接已建立,可以进行一些处理 }} 更正:if(sock.Poll(50, SelectMode.SelectRead)) { Socket newSock = sock.Accept(); if (newSock.Connected) //此处更正了sock-->newSock { //新的连接已建立,可以进行一些处理 } } 晕,排版问题更正:if(sock.Poll(50, SelectMode.SelectRead)) { Socket newSock = sock.Accept(); if (newSock.Connected) //此处更正了sock-->newSock { //新的连接已建立,可以进行一些处理 } } 下面代码如何捕获并处理数据库连接错误? XtraReport 问题 -- 急!急!急! webBrowserBody.Url 不能赋值(不能跳转到其他页面) C#手写连接数据库的莫名其妙的问题 多线程访问webservice问题 出现基类比子类的访问性低,怎么解决 求:请问各位,用什么方法可以监视光驱和软驱以及移动硬盘等 zglxh3(noproblem) ,接分啊! 今天刚发现的一个VC编程网站,觉得不错,就贴上来了,好东西大家分享嘛!顶者有分啊!!!!!!! webbrowser 如何获取iframe框架中的源代码 小女子急求分类列表的做法 C#读取Word和PPT的问题
2. 需要客户端连接过来,才走到该端点,否则accsock = sock.Accept(); 会一直等待有客户端连接过来。
2、其实不是走到accsock.Connected这句,是走到了上一句accsock = sock.Accept();就停止了,在等待客户机的连接,客户机没有就一直在accsock = sock.Accept();这句等待
例如:if(sock.Poll(50, SelectMode.SelectRead))
{
Socket newSock = sock.Accept();
if (sock.Connected)
{
//该连接已建立,可以进行一些处理
}
}
if(sock.Poll(50, SelectMode.SelectRead))
{
Socket newSock = sock.Accept();
if (newSock.Connected) //此处更正了sock-->newSock {
//新的连接已建立,可以进行一些处理
}
}
{
Socket newSock = sock.Accept();
if (newSock.Connected) //此处更正了sock-->newSock
{
//新的连接已建立,可以进行一些处理
}
}