关于socket的阻塞与非阻塞模式以及它们之间的优缺点,这已经没什么可言的;我打个很简单的比方,如果你调用socket send函数时;如果是阻塞模式下:send先比较待发送数据的长度len和套接字s的发送缓冲的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len...
分类:
其他好文 时间:
2014-06-28 10:23:25
阅读次数:
211
linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别 UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux: struct....
分类:
其他好文 时间:
2014-06-26 00:38:51
阅读次数:
504
设置connect超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲,"作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字进行管理"(《Windows...
分类:
其他好文 时间:
2014-06-26 00:16:15
阅读次数:
336
主要难点在于设置recv()与send()的超时时间,具体要注意的事项,请看代码注释部分,下面是代码:[cpp]view plaincopyprint?#include#include#include#include#include#include#ifdef_WIN32///包含winsocket...
转载请注明转自: 存储系统研究, 本文固定链接:
socket connect error 99(Cannot assign request address) 这是最近使用libcurl写http服务的压力测试的时候遇到的一个问题,其直接表象是客户端在发送http请求时失败,最终原因是客户端的TIME_WAIT状态的socket进程过多,导致端口被占满。下面看整个分析过程:
(1) 首先看...
分类:
其他好文 时间:
2014-06-25 19:55:59
阅读次数:
1011
阐述linux网络编程(socket)接口容易出现误解的知识点,动手实践过才能总结出来。...
分类:
其他好文 时间:
2014-06-24 18:11:33
阅读次数:
190
异步网络据说能极大的提高网络server的连接速度,所以打算写一个专题,来学习和了解异步网络.因为Python有个非常出名的异步Lib:Twisted,所以就用Python来完成.OK,首先写一个pythone socket的server段,对开放三个端口:10000,10001,10002.kro...
分类:
编程语言 时间:
2014-06-24 12:06:39
阅读次数:
176
//client#include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32.libusing namespace std;int main(){ SOCKET so; WSADATA ws; if (WSASta...
分类:
其他好文 时间:
2014-06-24 10:57:34
阅读次数:
176
随时修改: 1 [mysqld] 2 #basedir= 3 datadir=/var/lib/mysql 4 #mysql.default_port=3306 5 #mysql.default_socket=/tmp/mysql.sock 6 socket=/var/lib/mysql/mysql...
分类:
数据库 时间:
2014-06-22 10:53:32
阅读次数:
277
网络端口资料http://baike.baidu.com/view/43200.htm?fr=aladdin 点击打开链接...
分类:
移动开发 时间:
2014-06-22 06:47:52
阅读次数:
288