当前位置:  技术问答>linux和unix

Socket网络高手请进,关于socket通讯.

    来源: 互联网  发布时间:2016-02-10

    本文导语:  就是在connect()对方的时候,以前的程序在对方没有开机时返回的错误信息是:"Network is unreachable",打印一下connect()耗费时间是0s(大约估计一下,方法是在connect()前后去两个time(),然后做差). 现在将程序修改了一下,在对方没...

就是在connect()对方的时候,以前的程序在对方没有开机时返回的错误信息是:"Network is unreachable",打印一下connect()耗费时间是0s(大约估计一下,方法是在connect()前后去两个time(),然后做差).
现在将程序修改了一下,在对方没有开机的时候返回的错误信息是"No route to host",打印一下connect()耗时是3s(打印方法同上).
程序修改是对于网络部分有一些稍微修改:以前对方是固定Port的,现在的程序对方的Port不固定,但是通讯双方有固定算法能得到相同的Port
有没有精通网络的高手给解释一下为什么会出现这个问题?这两个错误是导致connect()耗时不一样的原因么?

|
应该是你所说的port算法问题, 因为connect的时候要挨个试吧?

|
:"Network is unreachable",   "No route to host",
应该不是由楼上各位所说的原因造成的,我觉得有其它的原因....
时间的确是取决于当时的网络状况...

|
同意rocenarius的看法,网络状况问题

|
这个跟程序没啥关系。connect失败的返回时间由网络系统决定,这又取决与
当时的实际网络状况。

|
同意dai_weitao。

    
 
 

您可能感兴趣的文章:

  • 请问rmi通讯和socket通讯有什么优劣和异同?
  • UNIX Domain Socket通讯是否要求主机上要有网卡?
  • Applet和Socket如何通讯
  • 关于socket 通讯问题,请进。。。
  • socket 通讯开发包 Simple Sockets
  • *******求教高手SOCKET通讯问题!
  • 关于socket通讯的一个问题
  • socket双向通讯模式请教
  • windows和linux进行socket通讯问题(高手请进!)
  • 关于socket 通讯
  • 关于socket通讯的一个小小问题
  • Socket 通讯的问题,困扰了我很久。
  • socket通讯使用select的问题
  • java 与c++用socket通讯的问题??字符串不能接收到??急啊!
  • 求Servlet与applet通过socket通讯,相关资料或源码,网址都行!谢谢啦。
  • linux 与 windows 之间 socket 通讯问题
  • 要编写一个后台的socket通讯程序,各位有没有什么好的建议?
  • 一个java和vc通讯的socket问题求解,急
  • 请教关于socket通讯中客户端接收服务端信息的问题
  • 关于linux下多线程socket通讯的问题
  • help! JAVA下有类似VC++ 下的socket 类吗?请各位高手看一下!!
  • 请问关于socket客户端因事件启动新线程的问题.高手请进
  • 高手啊,请问如何将BufferedImage转换为可以用SOCKET传输的数据
  • 高手前进,关于socket
  • 关于socket通信,C的代码,有个问题请教高手!
  • Socket弱弱地问!!高手救命
  • linux下socket编程高手请进(分不够再加)
  • Socket高手帮忙看一下,来者有分
  • socket编程中一个还没想明白的问题!希望得到高手的帮助!
  • socket高手请进!可以解决吗?
  • 哪位高手给个unix系统下C语言socket+fork()+select()的例子?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • socket编程 通过man socket, 没有找到socket函数的第一参数该填什么 怎样利用man手册
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍
  • 线程间可否通过管道传递SOCKET句柄?还有其他方式传递SOCKET么?
  • java命名空间java.net类socket的类成员方法: gettrafficclass定义及介绍
  • 技术文章 iis7站长之家
  • java命名空间java.net类socket的类成员方法: getport定义及介绍
  • 两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接?
  • java命名空间java.net类socket的类成员方法: getlocalport定义及介绍
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • java命名空间java.net类socket的类成员方法: getinetaddress定义及介绍
  • 我的ping程序怎么老是出现Socket operation on non-socket
  • java命名空间java.net类socket的类成员方法: isconnected定义及介绍
  • sco unix 下输入 man socket 居然显示 man:socket not found up有分
  • java命名空间java.net类socket的类成员方法: getreuseaddress定义及介绍
  • linux下socket问题:为什么我的socket服务程序(UDP)总是第一次sendto()失败?
  • java命名空间javax.management.remote.rmi类rmiconnectorserver的类成员方法: rmi_client_socket_factory_attribute定义及介绍
  • 从多个socket接收数据
  • java命名空间java.net类socket的类成员方法: getlocalsocketaddress定义及介绍
  • 怎么能接收通过socket传来的中文数据呢?我如果用BufferReader的话socket连接就无效了
  • java命名空间java.net类socket的类成员方法: gettcpnodelay定义及介绍
  • 关于Socket?
  • java命名空间java.net类socket的类成员方法: setsendbuffersize定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3