一个网络连接的奇怪问题,百思不得其解,高分相送,来者有分~~~

jjiaming 2005-10-07 09:59:05
小弟做了一个网络程序,放在学校局域网内运行。首先有必要说一下学校局域网的一些情况:学校没有DHCP服务器,所以各台机器的IP地址都是手动配置,所以有时会出现网络上IP有冲突的情况。现在,我的程序有时会出现这样的情况:服务器运行一段时间后(有时是一两天)客户端就无法和服务器端进行连接,但是ping还是通的 。令人感到疑惑的是,在电脑上同时运行客户端 与服务端,如果客户端向127.0.0.1发起连接,却一直连接不上,如果向本机IP发起连接却可以,127.0.0.1本来就是代表本机啊,怎么连接不上呢?唉,为了这个问题郁闷了好久,有哪位高手能帮我解决这一问题,200分奉上,绝不食言,以防分丢失,先开100的贴,解决后再加分
...全文
185 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mulintaomulintao 2005-10-08
  • 打赏
  • 举报
回复
会不会是你的机器上有两块网卡?

以前我同学遇到过这种情况
oyljerry 2005-10-08
  • 打赏
  • 举报
回复
直接打开系统目录中的hosts文件
jjiaming 2005-10-08
  • 打赏
  • 举报
回复
to oyljerry(【勇敢的心】:
怎么查看hosts文件是否被修改啊?
to guyue6670() :
我只是用127.0.0.1试过
jjiaming 2005-10-08
  • 打赏
  • 举报
回复
忘了一个重要的信息,有时连接不上时,把服务端程序重新启动一下,又可以连接上了
美丽海洋 2005-10-08
  • 打赏
  • 举报
回复
在你的程序中,ip是不是127.0.0.1
jjiaming 2005-10-08
  • 打赏
  • 举报
回复
我明天会试试各位的方法,请大家继续关注这个帖子
孤必有邻 2005-10-08
  • 打赏
  • 举报
回复
你的程序会不会没有释放SOCKET连接,所以在所有连接资源耗尽后,连接不上。(程序退出会释放连接,自然又可以连上)如果有这种可能,可以写个客户端程序,快速建立大量连接进行测试,就不用等一两天了。
oyljerry 2005-10-07
  • 打赏
  • 举报
回复
看是否有防火墙影响,hosts文件是否被修改等
nuaawenlin 2005-10-07
  • 打赏
  • 举报
回复
每一步都查看有没有网络错误发生???
MuseIn 2005-10-07
  • 打赏
  • 举报
回复
首先看看你使用的端口是不是可用的,是不是正常的。
11寸 2005-10-07
  • 打赏
  • 举报
回复
host文件被改写了?
局域网有问题吧,呵呵.
KelvinSpace 2005-10-07
  • 打赏
  • 举报
回复
在电脑上同时运行客户端 与服务端,如果客户端向127.0.0.1发起连接,却一直连接不上,如果向本机IP发起连接却可以,127.0.0.1本来就是代表本机啊,怎么连接不上呢?

呵~看不懂!
zhaolaoxin 2005-10-07
  • 打赏
  • 举报
回复
你的程序是否和网卡直接关联了,提个醒:127.0.0.1这个地址是操作系统处理的,不通过网卡
yayaniuniu502 2005-10-07
  • 打赏
  • 举报
回复
客户端向服务器发送127.0.0.1肯定是连不上的,因为客户端向学校的服务器发送请求时根本就不知道127.0.0.1是那一台机器。

至于为什么会连不上服务器我也不知道什么原因。

18,356

社区成员

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

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