ChinaUnix.net
相关文章推荐:

tcp linux

请教高手们一个TCP通信问题: server端:PC windows TCPIP助手 client端:虚拟机 Linux redhat 现象:TCP连接建立成功,client端可以发送数据都server端,但是server端口不能发送数据给client端口。 程序一直阻塞在while循环里面 nbytes = read(sockfd,buffer,1024);奇怪的是server端连续发送1K个数据,程序突然显示出来所有的数据。也就是说server端必须发够1024字节函数read才释放。按道理来说 read函数应该读到几个数据就返...

by elesun8 - 国产Linux - 2014-07-13 10:08:16 阅读(1479) 回复(0)

相关讨论

Linux TCP通信问题 请教高手们一个TCP通信问题: server端:PC windows TCPIP助手 client端:虚拟机 Linux redhat 现象:TCP连接建立成功,client端可以发送数据都server端,但是server端口不能发送数据给client端口。 程序一直阻塞在while循环里面 nbytes = read(sockfd,buffer,1024);奇怪的是server端连续发送1K个数据,程序突然显示出来所有的数据。也就是说server端必须发够1024字节函数read才释放。按道理来说 read函数...

by elesun8 - 嵌入式开发 - 2014-12-08 16:33:27 阅读(1481) 回复(8)

TCP服务,长连接。 首先一个s(服务器)和一个c(客户端)建立TCP连接,S向C发送数据。C有两个线程:一个收数据;一个将数据保存到本地,保存成功以后向S回复一个确认。 因为是长连接,所以要加一个心跳检测,C每隔100秒向S发一个心跳数据包,S收到包以后会给C一个回复。如果C没有在10秒内收到回复,则认为连接已经断了,则需要重新connect服务器。 基本功能实现了,现在缺少心跳检测功能。心跳怎么实现呢?听起来简单,实现...

by xdh0817 - Linux环境编程 - 2013-08-27 11:29:06 阅读(2093) 回复(0)

There are a lot of differences between Linux version 2.4 and 2.6, so first we'll cover the tuning issues that are the same in both 2.4 and 2.6. To change TCP settings in, you add the entries below to the file /etc/sysctl.conf, and then run "sysctl -p". Like all operating systems, the default maximum Linux TCP buffer sizes are way too small. I suggest changing them to the following settings: ...

by xjc2694 - Linux文档专区 - 2009-05-19 11:13:18 阅读(1070) 回复(0)

在oracle 学习过程中 涉及到了些网络传输的东西,但资料有些看不懂,希望哪位朋友能够帮些忙。 先谢谢了 原文:http://fasterdata.es.net/TCP-tuning/linux.html 看完后,由于对TCP, Linux 的内核参数都不了解,所以学习起来未免有些吃力。 如果哪位前辈对整个过程都很熟悉,还望赐教。基本问题就是Linux 的tcp 传输过程的详细情况,以及那些linux 参数如何一起影响数据传输的。 晚辈先谢过了

by Meets_fan - 内核源码 - 2009-03-15 22:13:12 阅读(1645) 回复(1)

最近在测试linux下用TCP进行数据传输测试时,发现发送固定长度的相同数据到一个固定IP的时候,调用send函数需要的时间不同,而且有的相差非常大, 我的套接字属性都是默认的,发送的数据包长度为1499,按照现在测试的时间来计算速度远远达不到我的数据传输速度要求,请大家帮忙分析下是什么原因 导致调用send函数偶尔返回非常慢的呢?或者给些其他的方法建议也可以;

by qks5201314 - Linux环境编程 - 2008-07-10 13:55:15 阅读(2231) 回复(4)

背景: 在做项目时遇到一个在大量的并发网络连接时出现了"too many open files"的错误,最后找到可能的原因,系统对打开的socket不能及时释放,于是调整一些系统运行时对TCP/IP的设置可能会解决此问题.只是可能,还没最终测试,但设置的方法倒值得一学,且对今后也会有用处. 正文: /proc/sys/net/ipv4 目录 缺省值: tcp_fin_timeout 180 tcp_keepalive_time 7200 tcp_window_scaling 1 tcp_sack 1 tcp_timestamps 1调整值: 第一种...

by bing_fox - Linux文档专区 - 2008-01-16 11:09:02 阅读(836) 回复(0)

遇到一个问题 不LINUX操作系统最多支持多少个TCP连接? 如果这些连接都要保持长连接,用单线程select多个socket会不会有问题? 谢谢!

by hawfeng - C/C++ - 2006-02-26 21:39:05 阅读(1076) 回复(2)

用cygwin上的gcc编译时系统回显说:没有这个文件,哪能下载到这个文件?

by boy2003 - C/C++ - 2004-01-29 12:30:00 阅读(2493) 回复(8)

用cygwin上的gcc编译时系统回显说:没有这个文件,哪能下载到这个文件?

by boy2003 - Linux论坛 - 2004-01-14 20:07:26 阅读(474) 回复(0)

用cygwin上的gcc编译时系统回显说:没有这个文件,哪能下载到这个文件?

by boy2003 - Linux系统管理 - 2004-01-14 20:07:26 阅读(532) 回复(0)