谁帮我解决下:在其上下文中,该请求的地址无效。

zhuxiaocan461 2011-07-08 09:28:52
IPAddress hostIP = IPAddress.Parse(System.IO.File.ReadAllText(Application.StartupPath + @"\ip.txt"));
tcpListener = new TcpListener(hostIP, 8080);
tcpListener.Start();
rtbServer.AppendText("主机:" + hostIP.ToString() + " 端口:8080" + " 开始监听..." + "\r\n");
//启动接受客户端连接请求的线程
Thread receiveR = new Thread(new ThreadStart(receiveRequest));
receiveR.Start();


错误发生在tcpListener.Start();

如果IP我用的是内网的,192.168.1.1这样的就正常,但是我用外网的IP就会发生这个错误。
...全文
1382 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
johncccheung 2011-07-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 johncccheung 的回复:]

你会不会用了代码服务器?之前我也遇到过类似。
后来改一下CONFIG文件就解决了。
[/Quote]

打错字,是代理服务器。
johncccheung 2011-07-30
  • 打赏
  • 举报
回复
你会不会用了代码服务器?之前我也遇到过类似。
后来改一下CONFIG文件就解决了。
bdwangmin 2011-07-29
  • 打赏
  • 举报
回复
我在路由器上用了映射本机的固定ip,和可以用的端口号的呀,局域网测试可以,外网也不行,怎么回事呀???
zhuxiaocan461 2011-07-08
  • 打赏
  • 举报
回复
我IP是动态的,所以每次都会获取一下外网IP。

是不是只有固定的IP才有权限?
嘴哥臭鼬 2011-07-08
  • 打赏
  • 举报
回复
外网ip没有权限吧,被防火墙过滤掉了
ycproc 2011-07-08
  • 打赏
  • 举报
回复
你这里需要的是主机的IP

你有固定的外网Ip吗?

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧