嗨,大家好,我正在尝试在c#中构建一个服务器客户端应用程序。它在本地工作,但我想通过互联网工作有这样的错误,当我进入我的ip:因为目标机器主动拒绝它而无法建立连接 - 套接字C#
No connection could be made because the target machine actively refused it
经过我的防火墙关闭。
这里是我的code.i希望你能帮助..
嗨,大家好,我正在尝试在c#中构建一个服务器客户端应用程序。它在本地工作,但我想通过互联网工作有这样的错误,当我进入我的ip:因为目标机器主动拒绝它而无法建立连接 - 套接字C#
No connection could be made because the target machine actively refused it
经过我的防火墙关闭。
这里是我的code.i希望你能帮助..
你确定你能得到你的目标机器?如果它的服务器直接位于互联网上,很可能是服务器应用程序没有运行或者被机器阻止(或者有时托管公司需要打开额外的防火墙,例如亚马逊)。如果它的另一台机器通过ISP连接,那么它很可能会通过NAT,因为它碰到了你的路由器,并且你不能轻松地直接连接。
那我该怎么办?你能链接一个例子吗? – 2012-01-16 21:31:58
你在哪种情况? – 2012-01-16 21:33:57
你是什么意思?我是套接字编程的初学者 – 2012-01-16 21:35:15
该链接有一个充当FTP的Socket编程的完整示例。该程序检查文件的大小,如果大于1MB,它将拆分文件并合并到目标文件夹。 PS:你的代码并不是最好的你可以得到。可以有很多改进。它来自我未更新的一个旧博客。 http://vinayhoskere.blogspot.com/2010/11/file-transfer-using-socket-programming.html
希望它有帮助。
感谢您的帮助 – 2012-01-16 21:59:47
看起来你正在到达目标机器,但没有任何东西可以处理你的连接。
当测试连通性时,几乎没有简单的基本测试步骤。
netstat
实用在特定情况下,它看起来像你对我试图连接到路由器,而不是机器,你正在主持的应用程序。在命令提示符下输入ipconfig /all
查看您的机器所有的IP地址。
嗨,大家好我想建立在C#
一个服务器 - 客户端应用程序是你知道的networkComms.net,特别是短例展示了最基本的功能here?这是专门为在c#中编写服务器客户端应用程序的人编写的,因为您可能遇到的大多数问题已经解决,并且可能会为您节省一些时间。
目标机器的IP地址是什么? – JaredPar 2012-01-16 21:25:22
94.121.193.70这是我的IP – 2012-01-16 21:26:39
你是否在使用带NAT的路由器?如果是这样,你是否正确设置了端口转发? – 2012-01-16 21:27:24