网络通信问题求助

仙境之桥2046 2013-06-19 03:34:50
在虚拟机下写了个网络通信服务器程序.

虚拟机通过nat方式上网.

现在情况如下:

主机向虚拟机发送消息,通过端口映射,期望服务器程序能够有所反应.但是服务器程序没有反应.

通过tcpdump能够侦听到映射端口的包,但是长度为0.

请有经验的帮忙解释下原因.多谢了
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙境之桥2046 2015-02-02
  • 打赏
  • 举报
回复
我已经解决了,看到的人可以借鉴一下,我是因为虚拟机里的linux系统的防火墙没开导致的.
vivian苹果 2013-07-10
  • 打赏
  • 举报
回复
仙境之桥2046 2013-06-19
  • 打赏
  • 举报
回复
我不能让这个帖子沉了啊
仙境之桥2046 2013-06-19
  • 打赏
  • 举报
回复
引用 2 楼 cfjtaishan 的回复:
先问一下,能不能ping通吗,如果ping都不同,如何能够通讯呢。
可以ping通的,就是服务器程序没有反应,和tcpdump长度为0.
仙境之桥2046 2013-06-19
  • 打赏
  • 举报
回复
引用 1 楼 icechenbing 的回复:
通过tcpdump能够侦听到映射端口的包,但是长度为0. 这表示服务器端没收到数据包。 1、继续抓包分析问题; 2、确认下IP和端口是否有误; 3、采用netstat工具分析。
令我最疑惑的就是,我的服务器程序也是侦听和tcpdump同样的端口,可我的服务端程序没有反应。 对网络不熟 01:07:34.029624 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.129026 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.229063 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.329062 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.429086 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.529103 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.629113 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 01:07:34.729107 IP 192.168.3.9.8464 > 192.168.153.146.ndmp: Flags [S], seq 178484238, win 64240, options [mss 1460], length 0 这是我用tcpdump抓到的消息. 端口什么的应该没有问题. netstat工具分析,能仔细说下吗?
自信男孩 2013-06-19
  • 打赏
  • 举报
回复
先问一下,能不能ping通吗,如果ping都不同,如何能够通讯呢。
恨天低 2013-06-19
  • 打赏
  • 举报
回复
通过tcpdump能够侦听到映射端口的包,但是长度为0. 这表示服务器端没收到数据包。 1、继续抓包分析问题; 2、确认下IP和端口是否有误; 3、采用netstat工具分析。

64,691

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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