0
因此,我试图通过使用套接字的TCP协议连接到另一台电脑,192.168.1.72是另一台PC的地址,但是,我并不确定我会走在正确的道路上。我有服务器还有不同的计算机,这两个程序似乎在同一台计算机上运行良好,当符合_clientSocket.Connect();
时,我使用IPAdress.Loopback
而不是host
。我是doint正确的形式给出,或者我应该寻找其他地方,如果我是,我怎样才能使此功能工作,因为现在它只是崩溃,并表示有什么问题host
声明通过C#中的套接字连接到局域网中的另一台电脑
private static void LoopConnect()
{
IPAddress host = new IPAddress(Encoding.ASCII.GetBytes("192.168.1.72"));
int attempts = 0;
while(!_clientSocket.Connected)
{
try
{
attempts++;
_clientSocket.Connect(host, 100);
}
catch (SocketException)
{
Console.Clear();
Console.WriteLine("Connection attempts: " + attempts.ToString());
}
}
Console.Clear();
Console.WriteLine("Connected");
}
你能添加什么“东西是错误的主机声明”是指信息?你有堆栈跟踪异常吗? 你在开发什么类型的应用程序?安慰? WPF? xamarin? – woelliJ
正如你所说,你有迹象表明你的主机声明有问题 - 你应该发布任何这样的错误信息/迹象,这样的人也可以看到它 - 这将大大提高你获得帮助的机会 – binary01