在本地机器上,此代码有效,但当我用于其他机器时,它不起作用。
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
PEndPoint localendpoint = new IPEndPoint(IPAddress.Parse("192.168.0.102"), 6001);
try
{socket.Connect(localendpoint);}
catch
{
Console.Write("unable");
Main(args);
}
String sms = "i;want;send;data";
byte[] data = Encoding.ASCII.GetBytes(sms);
socket.Send(data);
Console.Read();
socket.Close(); }
我的服务器端:
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(new IPEndPoint(IPAddress.Parse("192.168.0.102"),6001));
socket.Listen(100);
Socket acepted = socket.Accept();
实际我想配置其他机器,我用不同的 IP 使用相同的代码,但没有找到。其他机器IP是192.168.0.102 位于其他地方如何配置?