第1个回答 2010-05-28
正常情况啊,你用的Tcp吧,不连接当然接收不到消息了。程序在clientsocket = serversocket.Accept();一直等待连接。你如果想接收到消息的话,可以使用udp
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//TCP
s.Bind(ipe);
s.Listen(0);
Console.WriteLine("等待连接中...");
Socket temp = s.Accept();
Console.WriteLine("成功连接");
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//UDP