关于网友提出的“ 一个网络连接的奇怪问题,百思不得其解,高分相送,来者有分~~~”问题疑问,本网通过在网上对“ 一个网络连接的奇怪问题,百思不得其解,高分相送,来者有分~~~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 一个网络连接的奇怪问题,百思不得其解,高分相送,来者有分~~~
描述: 小弟做了一个网络程序,放在学校局域网内运行。首先有必要说一下学校局域网的一些情况:学校没有DHCP服务器,所以各台机器的IP地址都是手动配置,所以有时会出现网络上IP有冲突的情况。现在,我的程序有时会出现这样的情况:服务器运行一段时间后(有时是一两天)客户端就无法和服务器端进行连接,但是ping还是通的 。令人感到疑惑的是,在电脑上同时运行客户端 与服务端,如果客户端向127.0.0.1发起连接,却一直连接不上,如果向本机IP发起连接却可以,127.0.0.1本来就是代表本机啊,怎么连接不上呢?唉,为了这个问题郁闷了好久,有哪位高手能帮我解决这一问题,200分奉上,绝不食言,以防分丢失,先开100的贴,解决后再加分
解决方案1: 会不会是你的机器上有两块网卡?
以前我同学遇到过这种情况
解决方案2: 在你的程序中,ip是不是127.0.0.1
解决方案3: 客户端向服务器发送127.0.0.1肯定是连不上的,因为客户端向学校的服务器发送请求时根本就不知道127.0.0.1是那一台机器。
至于为什么会连不上服务器我也不知道什么原因。
解决方案4: host文件被改写了?
局域网有问题吧,呵呵.
解决方案5: 在电脑上同时运行客户端 与服务端,如果客户端向127.0.0.1发起连接,却一直连接不上,如果向本机IP发起连接却可以,127.0.0.1本来就是代表本机啊,怎么连接不上呢?
呵~看不懂!
解决方案6: 你的程序会不会没有释放SOCKET连接,所以在所有连接资源耗尽后,连接不上。(程序退出会释放连接,自然又可以连上)如果有这种可能,可以写个客户端程序,快速建立大量连接进行测试,就不用等一两天了。
解决方案7: 直接打开系统目录中的hosts文件
解决方案8: 你的程序是否和网卡直接关联了,提个醒:127.0.0.1这个地址是操作系统处理的,不通过网卡
解决方案9: 看是否有防火墙影响,hosts文件是否被修改等
解决方案10: 每一步都查看有没有网络错误发生???
解决方案11: 首先看看你使用的端口是不是可用的,是不是正常的。
以上介绍了“ 一个网络连接的奇怪问题,百思不得其解,高分相送,来者有分~~~”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3096300.html