C# SocketException: 你的主机中的软件中止了一个已建立的连接。 (局域网的socket tcp通信笔记)

测试websocket通信,嵌入式设备作为tcp client, unity里的C#程序作为tcp server。
始终报错:

C# SocketException: 你的主机中的软件中止了一个已建立的连接。

前期准备如下:
● server和client在同一局域网下(连同一个热点)
● 通过ipconfig或直接这里看自己的ip
● server需关闭防火墙
● server需关闭VPN
● 以上完成后可以ping一下看能不能ping通(如果是两台电脑)

最后的解决原因是防火墙没关好,
有域网络、专用网络和公共网络三个防火墙。server端可能需要关正在使用的那个,保险起见可以都关了。
(我是起初只关了专用网络的,后来一看有个域网络,也关了还不行。最后才发现公共网络。)
C# SocketException: 你的主机中的软件中止了一个已建立的连接。 (局域网的socket tcp通信笔记)_第1张图片

你可能感兴趣的:(个人笔记,网络,局域网,websocket)