byte[] bytes = new byte[1024];IPHostEntry HostEntry = Dns.GetHostEntry(Dns.GetHostName());
IPAddress address = HostEntry.AddressList[0];
IPEndPoint endpoint = new IPEndPoint(address, 11000);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(endpoint);byte[] msg = Encoding.ASCII.GetBytes("This is a test<EOF>");
int bytesSent = socket.Send(msg);int bytesRec = socket.Receive(bytes);Console.WriteLine("Echoed test = {0}", Encoding.ASCII.GetString(bytes, 0, bytesRec));socket.Shutdown(SocketShutdown.Both);
socket.Close();
可将端口号改为80就能正常运行,谁知道中什么问题。
IPAddress address = HostEntry.AddressList[0];
IPEndPoint endpoint = new IPEndPoint(address, 11000);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(endpoint);byte[] msg = Encoding.ASCII.GetBytes("This is a test<EOF>");
int bytesSent = socket.Send(msg);int bytesRec = socket.Receive(bytes);Console.WriteLine("Echoed test = {0}", Encoding.ASCII.GetString(bytes, 0, bytesRec));socket.Shutdown(SocketShutdown.Both);
socket.Close();
可将端口号改为80就能正常运行,谁知道中什么问题。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货