为了账号安全,请及时绑定邮箱和手机立即绑定

TcpListener - 如何使用全局 IP 地址启动服务器

TcpListener - 如何使用全局 IP 地址启动服务器

C#
一只名叫tom的猫 2021-10-23 16:08:27
我会TcpListener用我的全球 IP 地址启动服务器。我有开放端口并使用 DMZ,我的端口 8074 可用,我应该能够启动此服务器。我的代码看起来像:IPAddress ip = IPAddress.Parse("XX.XXX.XX.XXX.XX");TcpListener server = new TcpListener(ip, Convert.ToInt32(8888));TcpClient client = default(TcpClient);try{    server.Start();    Console.WriteLine("Server started...");}catch (Exception ex){    Console.WriteLine(ex.ToString());};我一直有错误看起来像:Activated Event Time Duration Thread Exception:抛出异常:System.dll 中的“System.Net.Sockets.SocketException”(“请求的地址在此上下文中不同”)。抛出异常:System.dll 中的“System.Net.Sockets.SocketException”(“请求的地址在此上下文中不同”)5.52s [5780] 工作线程您可以检查是否希望在我的 IP 地址上可以访问此端口,但无法在此端口上启动服务器。
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

是的,谢谢@jdweng。我需要改变的只是这条车道:

IPAddress ip = IPAddress.Any;


查看完整回答
反对 回复 2021-10-23
  • 1 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信