close函数首先是将传入的socket句柄引用数减1(因为fork进程时会导致socket句柄被多个进程引用),待到引用数等于0的时候,close才会真正关闭连接。shutdown函数是立刻关闭连接(忽视句柄引用数值),关闭有三种方式SHUT_RD 关闭调用进程的读通道,调用进程立刻不能读网络数据...
分类:
其他好文 时间:
2014-10-19 13:00:36
阅读次数:
200
php-fpm的安装很简单,参见PHP(PHP-FPM)手动编译安装。下面主要讨论下如何提高Nginx+Php-fpm的性能。1.Unix域Socket通信之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法Unix域Socket因...
分类:
Web程序 时间:
2014-10-19 11:24:10
阅读次数:
347
socket.emit('action');表示发送了一个action命令,命令是字符串的,在另一端接收时,可以这么写: socket.on('action',function(){...});socket.emit('action',data);表示发送了一个action命令,还有data数据,在...
分类:
其他好文 时间:
2014-10-18 16:45:40
阅读次数:
195
在调试pcie板卡驱动的过程中由于要搭建测试环境,在web前端与pcie板卡之间采用socket进行通信。要测试的就是linux系统的pc机能发送一个文件给pcie板卡,然后再接收到pcie板卡处理后的文件。 工程是之前的同事留下的,没有交接。调试过程及出现的问题如下所述: (1)编译pci...
分类:
系统相关 时间:
2014-10-18 15:28:07
阅读次数:
180
iOS应用中通过设置VOIP模式实现休眠状态下socket的长连接
分类:
移动开发 时间:
2014-10-18 13:58:53
阅读次数:
459
接着上一篇网络编程Socket之TCP之close/shutdown具体解释如今我们看看对于不同情况的close的返回情况和可能遇到的一些问题:1.默认操作的close说明:我们已经知道write操作返回成功仅仅能说明数据已经发送到套接字的发送缓冲区,不能代表对端已经成功收到数据,close的默认返...
分类:
其他好文 时间:
2014-10-18 13:53:41
阅读次数:
193
一 忆往昔,尽是悔恨泪. 在学校的时候学过,网络七层,也知道tcp的三次握手.但因为根本没用在实际开发中,所以逐渐淡忘.现在就再次理解下三个的区别与联系.二 正题 网络七层:物数网传会表应.分别为物理层,数据链路层,网络层,传输层,会话层,表示层,应用层.其中,底层三层:物理层,数据链路层,网络层是...
分类:
Web程序 时间:
2014-10-18 13:47:51
阅读次数:
217
windows的socket在创建后,默认是阻塞调用的,也就是说函数recv,recvfrom,send,sendto等函数都是阻塞的;那么我们如何将他们设置成非阻塞调用呢?我们可以通过windows为我们提供的ioctlsocket 函数实现;先给出一个例子:
BOOL LoadSocketSystem(void)
{
WORD wVersionRequested;
SOCKADDR_IN...
分类:
其他好文 时间:
2014-10-18 12:43:34
阅读次数:
268
网络编程socket基本API详解socket socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现...
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价 值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好 友所在...
分类:
其他好文 时间:
2014-10-18 12:23:55
阅读次数:
234