- 博客(12)
- 资源 (120)
- 收藏
- 关注
转载 PHP的引用和foreach循环
转子:http://blog.csdn.net/ohmygirl/article/details/8726865朋友昨天去金山面试PHP开发时遇到的一道面试题,是关于引用和foreach循环的。很基础的一道题废话不多说,直接看代码:[php] view plaincopyprint?$a = array('a','b','c'
2015-02-28 09:16:52 805
转载 linux send and recv详解
一、send函数 int send( SOCKET s, const ch一、send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。 客户程序一般用send
2015-02-13 16:38:49 1322
转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)
TCP的三次握手(建立连接)和四次挥手(关闭连接)参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗
2015-02-13 10:44:05 1832
转载 结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议(TCP报文格式+三次握手实例)
摘要: 本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述 TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协
2015-02-13 10:42:53 1195
转载 Linux网络编程socket错误分析
socket错误码: EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv的返回值为0,那表明连接已经断开,接收操作也
2015-02-13 10:06:08 964
原创 一个关于socket在非阻塞模式下connect是否成功的例子
一个关于socket在非阻塞模式下connect是否成功的例子void connect_w_to(void) { int res; struct sockaddr_in addr; long arg; fd_set myset; struct timeval tv; int valopt; socklen_t lon; // Create so
2015-02-12 00:00:13 2114
转载 LINUX下select设置超时
LINUX设置连接超时方法:在阻塞套接字的一般情况下,connect ()直到客户端对SYN消息的ACK消息到达之前才会返回。使connect()调用具有超时机制的一个方法是让套接字成为非阻塞的套接字体,然后用select()来等待它完成。s = socket(AF_INET, SOCK_STREAM, 0);//下面获取套接字的标志if ((flags = fcntl(s,
2015-02-11 23:30:59 5029
转载 socket的send系统调用
Linux下面socket编程的非阻塞TCP研究tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据. 阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发送的大小要大,那么send函数立即返回
2015-02-11 23:17:21 2061
原创 设置socket缓冲器的大小以及Linux常用的I/O模型
浅谈linux IO的模型http://www.360doc.com/content/13/0819/15/11818366_308288463.shtmllinux常用的I/O模型:http://www.360doc.com/content/13/0819/16/11818366_308308050.shtmlsocket发送数据时候先把数据发送到socket缓冲区中,之后接受函
2015-02-10 11:08:10 2574
转载 Epoll在LT和ET模式下的读写方式
在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource temporarily unavailable总结:这个错误表示资源暂
2015-02-09 20:21:43 544
转载 Linux网络编程笔记(修订版)
我的网络编程笔记, 因为最近又要做Linux下的网络编程,故重新修订, 其中一些内容参考了文末的链接及文章 1. 基本概念2. 基本接口2.1. 打开一个socket2.2. 将socket绑定定指定的端口—bind2.3. 侦听socket—listen (服务器端)2.4. 等待接收请求—accept
2015-02-05 15:52:41 1001
[Ruby完全自学手册].邓蔚.扫描版.pdf
2014-05-22
XP-日文输入法恢复补丁
2013-09-18
QT资料汇总
2013-08-13
PNGGauntlet-专用 PNG优化软件,无损压缩PNG图片
2013-05-10
html+js+css架构设计
2013-05-08
驾照理论考试速成2013(汽车驾驶员模拟考试及练习软件)最新版
2013-01-26
cocoa基本原理指南和object c第二版
2012-11-06
Learn Objective-C(zh)(v2)
2012-11-06
视频转换器
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人