importsocket
target_host="127.0.0.1"
target_port=9999
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect((target_host,target_port))
client.send("GET/HTTP/1.1\r\nHost:baidu.com\r\n\r\n")
response=client.recv(4096)
printresponse
client.clo..
分类:
编程语言 时间:
2016-04-08 01:06:17
阅读次数:
215
套接字的默认状态是阻塞的,这就意味着当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待响应操作完成,可能阻塞的套接字调用可分为以下四类: (1) 输入操作,包括read,readv,recv,recvfrom,recvmsg; (2) 输出操作,包括write,writev,send,s ...
分类:
其他好文 时间:
2016-04-06 11:20:45
阅读次数:
123
#netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING 33TIME_WAI ...
分类:
其他好文 时间:
2016-04-04 13:09:36
阅读次数:
145
对于面向连接的TCP socket,在实际应用中通常都要检測对端是否处于连接中,连接port分两种情况: 1、连接正常关闭,调用close() shutdown()连接优雅关闭,send与recv立刻返回错误,select返回SOCK_ERR; 2、连接的对端异常关闭,比方网络断掉,突然断电. 对于 ...
分类:
系统相关 时间:
2016-03-31 14:38:07
阅读次数:
254
recv()failed(104:connectresetbypeer)whilereadingresponseheaderfromupstream的原因和解决方案原因是php-fpm进程数耗尽了,两个方案:(1).调整php-fpm.conf里面的pm.max_children,增大,不建议超过300(2).php-fpm.conf里面打开每个对应池的slow日志,根据慢执行日志来优化ph..
分类:
Web程序 时间:
2016-03-30 16:43:22
阅读次数:
186
<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> ss 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统 ...
分类:
其他好文 时间:
2016-03-28 18:35:27
阅读次数:
1829
“=”和“<=” 的优先级 1.( (file_got_len = recv_str(sock,buf,BUF_SIZE) ) <= 0) 2.( file_got_len = recv_str(sock,buf,BUF_SIZE) <= 0 ) 第二种情况下,当recv_str()函数成功返回发送
分类:
编程语言 时间:
2016-03-08 21:09:30
阅读次数:
178
网络通信的高级函数 1、recv和send 函数原型: int recv(int sockfd,void *buf,int len,int flags); int send(int sockfd,void *buf,int len,int flags); 前面的三个参数和read、write一样,第
分类:
其他好文 时间:
2016-03-07 22:27:32
阅读次数:
158
使用这个命令:netstat -nap [root@Jaosn sphinx]# netstat -nap Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign
分类:
系统相关 时间:
2016-03-04 01:50:49
阅读次数:
322
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只 是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就 是进程或是线程执行到这些函数时必须等待某个事件的发生,如果
分类:
其他好文 时间:
2016-02-23 11:30:27
阅读次数:
211