try
{
IPEndPoint myServer = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 62312);
NetworkStream netStream;
byte[] GetMsgByte = new byte[1024];
string GetMsgStr = "";
mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
mySocket.Bind(myServer);
mySocket.Listen(50);
while (true)
{
GetSocket = mySocket.Accept();
} }
catch (Exception ex)
{
MessageBox.Show("错误信息:" + ex.ToString());
return;
}----------------------------------------------------
//停止监听
private void BtnStop_Click(object sender, EventArgs e)
{
mySocket.Close();
}
提示错误:一个封锁操作被对 WSACancelBlockingCall 的调用中断
{
IPEndPoint myServer = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 62312);
NetworkStream netStream;
byte[] GetMsgByte = new byte[1024];
string GetMsgStr = "";
mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
mySocket.Bind(myServer);
mySocket.Listen(50);
while (true)
{
GetSocket = mySocket.Accept();
} }
catch (Exception ex)
{
MessageBox.Show("错误信息:" + ex.ToString());
return;
}----------------------------------------------------
//停止监听
private void BtnStop_Click(object sender, EventArgs e)
{
mySocket.Close();
}
提示错误:一个封锁操作被对 WSACancelBlockingCall 的调用中断
这样的习惯不好...
另:你出错的代码是哪一行?
这行出错我刚来MSDN没多久
结贴是什么意思
while (true)
{
GetSocket = mySocket.Accept();
}
好久没有做过socket编程了,但是不知道为什么你这里要一直新建连接,这个循环什么时候退出?另:在帖子列表右侧有个管理,进行结贴。