客户端/服务器网络代码仅适用于localhost

时间:2015-07-31 13:19:10

标签: c# sockets network-programming asyncsocket

我有一个简单的客户端/服务器设置,如果客户端和服务器通过localhost在同一台机器上运行,它可以正常工作。

我现在使用的代码可以在这里看到:

https://msdn.microsoft.com/en-us/library/bew39x2a(v=vs.110).aspx(客户)

https://msdn.microsoft.com/en-us/library/fx6588te.aspx(服务器)

当我在另一台机器上运行服务器时,它仍然是一个隔离的网络,其中连接的唯一两台设备是客户端和服务器。

服务器将不断抛出错误

"An existing connection was forcibly closed by the remote host" (most often) 

"Only one usage of each socket address is permitted"

我在服务器计算机上禁用了Windows防火墙。

服务器有时会做的另一件奇怪的事情是反复回应该行 “等待连接” - 您可以在服务器代码中的“StartListening()”函数中看到此行。

0 个答案:

没有答案