一、TCP-socket 服务端: import socket tcp_sk = socket.socket() tcp_sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) tcp_sk.bind(('127.0.0.1',8000)) tc... ...
分类:
编程语言 时间:
2018-09-27 17:01:09
阅读次数:
172
import socket,select s=socket.socket() s.setblocking(False) s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) s.bind(('127.0.0.1',6666)) s.listen( ...
分类:
其他好文 时间:
2018-09-08 14:06:23
阅读次数:
165
#server端 import socket ip_port = ('127.0.0.1',8080) sk = socket.socket() sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) sk.bind(ip_port) sk.li... ...
分类:
其他好文 时间:
2018-09-02 15:29:36
阅读次数:
180
在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数: int setsockopt(int s, int level, int optname ...
分类:
其他好文 时间:
2018-08-24 00:30:21
阅读次数:
191
测试结果:客户端的数据总是发给最后一个打开的服务器 服务器代码:socket()->setsockopt()->bind()->recvfrom()/sendto() 客户端代码:socket()->sendto()/recvfrom() ...
分类:
其他好文 时间:
2018-08-18 14:51:49
阅读次数:
279
setsockopt设置socket状态 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReu ...
分类:
其他好文 时间:
2018-07-31 11:49:32
阅读次数:
197
网络超时检测(1) 设置socket的属性SO_RCVTIMEO 参考代码: struct timeval tv; tv..tv_sec=5;//设置5s时间 tv.tv_usec=0; setsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv)) ...
分类:
系统相关 时间:
2018-07-13 13:26:56
阅读次数:
238
Socket描述符选项[SOL_SOCKET] #include <sys/socket.h> int setsockopt( int socket, int level, int option_name,const void *option_value, size_t ,ption_len); 第 ...
分类:
其他好文 时间:
2018-07-06 01:29:33
阅读次数:
3110
pythonnet 网络3 udp 通信 recvfrom sendtofork 多进程并发threading 多线程并发socketserver 系统模块 套接字的属性 setsockopt getsockopt ############# ftp文件服务器 1,获取文件列表; 2,能够下载文件; ...
分类:
编程语言 时间:
2018-07-03 21:33:21
阅读次数:
154
server #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/5import socketphone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)phone.setsockopt( ...
分类:
其他好文 时间:
2018-06-16 01:03:12
阅读次数:
139