码迷,mamicode.com
首页 >  
搜索关键字:recv    ( 1043个结果
深入浅出send和recv
先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应 socket的接收缓冲区内。再啰嗦一点,不管进程是否读取socket,对端发来的数据都会经由内核接收并且缓存到so...
分类:其他好文   时间:2014-10-12 19:24:08    阅读次数:183
进程监控脚本
#!/bin/sh my_ip=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{print substr($2, index($2, ":")+1)}'` recv="" msg="not_existing, restart ..." MONITOR_LOG="monitor.log" #monitor procname scriptname...
分类:系统相关   时间:2014-10-11 23:25:07    阅读次数:329
tcp连接状态查看
linux常用查看tcp状态工具netstat和ss,这两个工具查看时都有1个Recv-Q和Send-Q解释如下:对应处于Listen状态的套接字:Recv-Q表示已建立连接队列中连接个数(等待accept), Send-Q标识backlog大小(ubuntu12.04上测试时发现Recv-Q一般最...
分类:其他好文   时间:2014-10-11 15:25:55    阅读次数:151
nginx错误解决方法个人总结
nginx错误优化文档1.大量的TIME_WAIT的情况查看:netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa.S[a]}‘CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常..
分类:其他好文   时间:2014-10-09 15:28:49    阅读次数:187
send,recv,sendto,recvfrom
send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是server应用程序都用send函数来向TCP连接的还有一端发送数据。客户程序一般用send函数向server发送请求,而server则通经常使用...
分类:其他好文   时间:2014-10-06 18:00:30    阅读次数:225
Ubuntu 安装Mongo DB
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ 官方文档见上面链接: 其实就几步 sudo?apt-key?adv?--keyserver?hkp://keyserver.ubuntu.com:80?--recv?7F0CEB10 echo?‘deb?http:...
分类:数据库   时间:2014-09-22 17:54:03    阅读次数:209
linux: 小试tcp协议
总结 TCP:详细内容在最下面,上面是过段时间的整理心得更加简洁易于复习使用TCP协议的流程服务端:socket -> bind -> listen -> accept -> recv -> send -> close 客户端:socket ------------------> connect.....
分类:系统相关   时间:2014-09-22 02:29:01    阅读次数:313
linux: TCP和UDP的不同
Linux网络编程4——个人总结TCP与UDP通信流程TCP通信的基本步骤如下:服务端:socket---bind---listen---while(1){---accept---recv---send---close---}------close客户端:socket----------------...
分类:系统相关   时间:2014-09-22 01:10:31    阅读次数:272
使用SOCKET TCP
刚刚接触SOCKET编程,网上看了一些资料,发现做些简单的应用还是不难。但是要深入了解SOCKET编程还需要系统的看一些书。一般在进程间通信TCP是一种不错的方式。 ---XXXTCP链接是面向流的链接,因此数据在应用程序看来应该是没有边界的,之前对send和recv函数中发送的大小和返回值没有.....
分类:其他好文   时间:2014-09-17 18:27:12    阅读次数:278
【转载】socket select模型
由于socket recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他连接不能继续。如果想改变这种一直等下去的焦急状态,可以多线程来实现(不再等待,同时去recv,同时阻塞,呵呵),每个socket连接使用一个线程,这样效率十分低下,根本不可...
分类:其他好文   时间:2014-09-15 17:27:19    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!