100高分急求客户端连接服务器的问题

gky0895 2010-03-13 01:23:08
一台服务器在局域网里
我填服务器在局域网地址可以连上服务器
hostAddr.sin_addr.S_un.S_addr = inet_addr("192.168.0.44");
我换服务器在网络上IP地址就不能连上是什么问题阿??
hostAddr.sin_addr.S_un.S_addr = inet_addr("122.224.135.42");
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gky0895 2010-03-13
  • 打赏
  • 举报
回复
只有listen在0.0.0.0和122.224.135.42上的端口才能被你访问到
是什么意思呢
gky0895 2010-03-13
  • 打赏
  • 举报
回复
楼上的都没问题阿,连不上阿
arong1234 2010-03-13
  • 打赏
  • 举报
回复
第二点:楼主应该在服务器上用netstat -ano看看服务是不是侦听端口,只有listen在0.0.0.0和122.224.135.42上的端口才能被你访问到
arong1234 2010-03-13
  • 打赏
  • 举报
回复
三个问题:
1. 122.224.135.42在你客户端的机器上是否可以访问到(这个ping应该可以解决)
2. 你的服务程序是不是侦听在它所有的端口上(不一定所有服务都这么干,有的服务只在特定端口侦听)
3. 中间是不是有防火墙阻塞特定IP的通讯
[Quote=引用楼主 gky0895 的回复:]
一台服务器在局域网里
我填服务器在局域网地址可以连上服务器
hostAddr.sin_addr.S_un.S_addr = inet_addr("192.168.0.44");
我换服务器在网络上IP地址就不能连上是什么问题阿??
hostAddr.sin_addr.S_un.S_addr = inet_addr("122.224.135.42");
[/Quote]
mike861 2010-03-13
  • 打赏
  • 举报
回复
先ping看看是否通, 再telnet 试试端口有没问题
cpp2017 2010-03-13
  • 打赏
  • 举报
回复
端口有没有开放在外网上?
将路由器中做个端口映射将外网的这个端口指向192.168.0.44的端口

18,359

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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