[100分送上] 通常每个套接字地址 协议 网络地址 端口 只允许使用一次。

g_lbz 2007-10-24 05:55:34
用socket进行连接的时候出现错误:通常每个套接字地址 协议 网络地址 端口 只允许使用一次。
运行环境win2000server,请高手解答,比较及,分还可以加。
谢谢

程序代码如下:

static void Main(string[] args)
{
AppMain app = new AppMain();
// connStr = app.GetConnStr();
// Welcome and Start listening
app.log.WriteLog("*** ESP Server Started " + DateTime.Now.ToString( "G" ) + "***" , EventLogType.Information);
int nPortListen = app.GetPort();//7893;
app.GetBufferSize();
Socket listener = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
listener.Bind( new IPEndPoint( IPAddress.Any ,nPortListen ) );
listener.Listen( 500 );
app.log.WriteLog("Listening on : " + nPortListen , EventLogType.Information);
// app.StartMt();

listener.BeginAccept( new AsyncCallback( app.OnConnectRequest ), listener );
Console.WriteLine ("Press Enter to exit" );
Console.ReadLine();
app.log.WriteLog("Server is Closed",EventLogType.Information);
app.mas.Close();//关闭mas
// Clean up before we go home
try
{
app.workflag = false;
listener.Close();

app.rotation1.Abort();
int tol = app.m_aryClients.Count;
int i = 0;
while(i < tol )
{
SocketChatClient client = (SocketChatClient)app.m_aryClients[i];
client.Sock.Shutdown(SocketShutdown.Send);
client.SendIsVal = false;
i++;
app.m_aryClients.Remove(client);
}
}
catch(Exception e)
{
app.log.WriteLog(e,"关闭异常");

}
// Console.ReadLine();
}
...全文
172 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoxin 2007-10-26
  • 打赏
  • 举报
回复
应该是端口冲突..你试着换别的端口试试.tcp协议一个套接字只能对应一个端口的..
g_lbz 2007-10-26
  • 打赏
  • 举报
回复
问题已经解决了
原因是:另一个程序也在监听同一个端口,把它结束了就可以了。
wsp6188 2007-10-25
  • 打赏
  • 举报
回复
我在写一个即时通的时候也遇到了,不过还不会解决!只能搁置。只能帮顶了!
cceon 2007-10-25
  • 打赏
  • 举报
回复
wuxing2006 2007-10-24
  • 打赏
  • 举报
回复
g_lbz 2007-10-24
  • 打赏
  • 举报
回复
自己顶个,看看高手的意见

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧