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

基于socket的linux和Windows通信程序为什么运行特别慢?

    来源: 互联网  发布时间:2015-08-29

    本文导语:  小弟做了一个基于SOCKET通信程序,主要是Linux中的客户端程序和Windows端的服务器程序进行通信和数据传输,运行和通信没有问题,就是程序运行时要等很久才有执行结果,大家说这种情况是否正常?我应该怎么改进呢...

小弟做了一个基于SOCKET通信程序,主要是Linux中的客户端程序和Windows端的服务器程序进行通信和数据传输,运行和通信没有问题,就是程序运行时要等很久才有执行结果,大家说这种情况是否正常?我应该怎么改进呢?

|
你需要进一步做个测试,看看是连接花费的时间多,还是连接上后发送接受数据花费的时间,然后再来解决问题,你是不是最后用超级终端上来测试LINUX和WINDOWS程序的通信?

|
应该还是程序问题

|
我也感觉没有理由Linux/Unix Socket会比其他类型的Socket慢。
应该是具体的程序问题,我用Java的Socket函数写的C/S结构聊天室都没有感到什么速度问题。

|
程序问题

|
在通讯双方都disable掉KEEPALIVE试试看
int iBool = FALSE;
 setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &iBool, sizeof(int));

    
 
 

您可能感兴趣的文章:

  • 运行sipp 出现 Unable to bind main socket 错误
  • 把socket客户端程序和服务端程序放在同一机器上运行,可以吗?
  • 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序?
  • ping的C实现方式 运行之后出现 socket:Permission denied,是什么问题
  • 我在SCOUNIX上用C写了一段SOCKET程序,在SCOUNIX上运行正常,但是在SOLARIS上则出错,请问高手,这是为什么?
  • 如何运行socket的程序呀?
  • 运行时出现socket:Protocol not supported
  • socket中的一段代码,debug可以,直接运行就不可以。
  • Linux程序设计中Socket本地通信程序无法运行
  • socket 编程 运行正常 为什么netstat -an 还有 time_wait 的套接字?
  • linux socket 运行错误
  • linux 平台下socket聊天程序,无法运行。高手指点:
  • 怎样在系统启动时自动运行我的socket程序?
  • 菜鸟求助:一个socket的小程序,为什么运行结果是这样的?
  • 请问oicq的原理是什么,运行机制是什么?用java的socket能实现吗?需要了解那些基本协议?看那些书呢?
  • windows 与 linux socket 编程问题
  • ★★★LINUX与windows的网络编程socket有多大区别?
  • 数据库 iis7站长之家
  • Windows VMWare虚拟机socket通信问题
  • linux与Windows socket通信,乱码
  • Linux与Windows的Socket连接问题 有分!!!
  • windows和linux进行socket通讯问题(高手请进!)
  • linux 与 windows 之间 socket 通讯问题
  • linux 与windows 间socket通信问题
  • VMWare下Red Hat 9 windows2000 Socket编程
  • windows socket api 封装库 xgnet
  • UNIX下SOCKET怎么能象WINDOWS下用通信事件来响应接收数据呢?
  • windows 和 linux 用socket通信出现的问题
  • 请问socket编程在linux下和在windows下有哪些差别?
  • jdk1.3.1的BUG? udp socket on windows2000
  • 当close(socket)时,为什么linux下slect不返回而windows下就返回??????????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php实现socket实现客户端和服务端数据通信源代码
  • 请问unix与window之间能否实现socket通信或者有什么方式可以通信?
  • SSL握手通信详解及linux下c/c++ SSL Socket代码举例
  • 两个 Socket 互相通信,其中一个如何判断另一个 Socket 是否已经意外断开了连接?
  • linux下用socket实现多进程间通信问题?
  • 怎样提高j2me中socket通信速度???
  • FIFO和Socket通信的并发效率问题
  • socket 通信!
  • 关于多网口socket通信的简单问题
  • socket通信
  • 征求Socket通信例程代码
  • Linux下的Socket通信如何断开连接的端口从而实现重复使用该端口
  • 初学内核编程,在内核态下怎么用socket通信?
  • C和Java的Socket通信问题
  • 关于socket通信问题
  • 关于socket通信,C的代码,有个问题请教高手!
  • socket通信 请求应答
  • linux socket通信问题
  • 在linux下开发的socket可以与winsock通信吗
  • linux下 SOCKET 通信问题(在线等待,急!!!)
  • unix下socket通信问题
  • 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定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?


  • 站内导航:


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

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

    浙ICP备11055608号-3