C#写的通讯软件无法启动的问题
自己用C#写了个TCP通讯程序,分为服务端和客户端,通过互联网实现数据的互相传递,在单机上启动和执行正常,但是在互联网的2台电脑上使用时存在以下问题,由于缺乏这方面的经验很是困扰。
1.问题一:家里电脑的通过电信非固定IP上internet,启动服务端程序正常,但是在公司电脑通过电信固定IP上internet
(开通了无线路由)就无法启动服务端程序,报错10049;在公司的同一台电脑通过无线网卡上网就可以启动服务端程序。
搜到过一些原因,例如防火墙要关掉、杀毒软件屏蔽了一些端口。为此我试过关闭防火墙和在防火墙中加入例外,
查看了通讯端口也未被屏蔽。想知道还有其他原因吗?
2.问题二:我使用无线网卡或家里电脑上internet,启动服务端程序,客户端也可以连接上,并且客户端发送了文件,
但是在服务端没有收到任何数据,导致客户端不停地重发文件。是否也是和上面同样的原因?
多谢了。
补充:.NET技术 , C#