{
Thread.Sleep(100) //兆族吵休息100毫秒,切换进穗晌程,否则会死循环卡死
byte[] bytes = listener.Receive(ref groupEP)
string strIP
strIP = "信息来自" + groupEP.Address.ToString()//获得发信人的IP
string strInfo = Encoding.GetEncoding("gb2312").GetString(bytes, 0, bytes.Length)//获得信息
MessageBox.Show(strInfo, strIP)
}
你的代码和你的问题根本就不是一码事啊,你的问题是写的UDP程序会死,可实际上你写的TCP,手亩岩Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp),明明建立的是TCP的毕御socket,另耐册外UDP是不需要accept的,只需要recv就行。TCP首先要recv,再accept。你这个代码完全是错误的欢迎分享,转载请注明来源:内存溢出
评论列表(0条)