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

jzp001 2004-12-28 06:03:58
小弟做了一个基于SOCKET通信程序,主要是Linux中的客户端程序和Windows端的服务器程序进行通信和数据传输,运行和通信没有问题,就是程序运行时要等很久才有执行结果,大家说这种情况是否正常?我应该怎么改进呢?
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jellen 2004-12-29
  • 打赏
  • 举报
回复
我也感觉没有理由Linux/Unix Socket会比其他类型的Socket慢。
应该是具体的程序问题,我用Java的Socket函数写的C/S结构聊天室都没有感到什么速度问题。
mhorse 2004-12-29
  • 打赏
  • 举报
回复
在通讯双方都disable掉KEEPALIVE试试看
int iBool = FALSE;
setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &iBool, sizeof(int));
yyy790601 2004-12-29
  • 打赏
  • 举报
回复
如果在内网,我也认为是程序问题。
skystar2000 2004-12-29
  • 打赏
  • 举报
回复
你需要进一步做个测试,看看是连接花费的时间多,还是连接上后发送接受数据花费的时间,然后再来解决问题,你是不是最后用超级终端上来测试LINUX和WINDOWS程序的通信?
lijiangshui 2004-12-28
  • 打赏
  • 举报
回复
程序问题
sharkhuang 2004-12-28
  • 打赏
  • 举报
回复
应该还是程序问题

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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