如何判断要监听的socket已经被close了?
解决方案 »
- 问大家关于BeginInvoke与EndInvoke的问题
- 跪求visual studio 2008 简体中文版 下载
- 截取字符串中html的链接地址!!!!!!!!!!!!!!!!!!!!!1用c#怎么写!!!!!!!!!!!!!!!!!
- [紧急求助]c# winform程序 RDLC报表问题!!! 在线等待~~~~~~~~~~~~~
- c# 里面怎么写时间戳
- 关于numericUpDown和comboBox初值问题,跪求~~~
- 请教一个HttpWebRequest和HttpWebResponse类的问题.
- 在global.asax.cs中如何写application?????谢谢
- 請教一個字符串截取問題
- 如何制作带启动屏幕的窗体
- 【求简单方法】得到最大值的对象
- Outlook2007中,怎么把Ribbon(XML)中定义的菜单添加右键
{
Console.Write("已关闭");
}
/// 连接
/// </summary>
/// <param name="ar"></param>
private void AcceptCallback(IAsyncResult ar)
{
Socket handler = null;
Socket listener = (Socket)ar.AsyncState;// 获取客户请求的socket
handler = listener.EndAccept(ar); StateObject state = new StateObject(bufferSize, handler); // 造一个容器,并用于接收命令.
state.workSocket = handler;
myDataRS.listServer.Add(handler);
handler.BeginReceive(state.buffer, 0, bufferSize, 0, new AsyncCallback(ReadCallback), state);
allDone.Set(); //添加此命令,让主线程继续.
停止监听后 handler = listener.EndAccept(ar);报错 无法访问已释放socket