1 DWORD WINAPI SockUDP::RecvThread(LPVOID lparam){ //套接字 正确:int sock= *(int*)(lparam); 错误:int sock=(int)(*lparam); return true;} ...
分类:
其他好文 时间:
2017-05-26 16:38:10
阅读次数:
158
ubuntu12.04 在实际情况中,人们往往遇到多个客户端连接服务器端的情况。由于如connet()、recv()和send() 、accept()等都是阻塞性函数,如果资源没有准备好,则调用该函数的进程将进入睡眠状态,这样就无法处理I/O多路复用的情况了。 使用fcntl()函数虽然可以实现非阻 ...
分类:
其他好文 时间:
2017-05-21 21:37:55
阅读次数:
187
简介: 1.系统使用TCP来实现 2.服务端 ctrl+d 能够使当前的客户端退出,但是服务端能够继续运行,并等待,响应其他的客户端的请求。ctrl+c 结束服务端进程 3.ctrl+c 结束客户端进程 4.服务器主要是用 epoll 模型实现,支持高并发 <测试并可以正常运行> 系统版本:Linu ...
分类:
系统相关 时间:
2017-05-19 21:08:20
阅读次数:
188
socket也是io的一种,阻塞的socket操作包括: 输入:recv(), recvfrom(),缓冲区为空时阻塞 输出:send(), sendto(),缓冲区为空时阻塞 接受:accept(),无连接时阻塞 连接:connect(),无响应时阻塞,对TCP连接而言会阻塞一个服务器往返时间 解 ...
分类:
系统相关 时间:
2017-05-18 21:34:51
阅读次数:
212
网络编程技术 Java 网络编程 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯。 网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机。 2.找到主机后如何可靠高效地进行数据传输。 目前较为流行的网络编程模型是客户端/服务器(C/S)结构。 即通信双方一 ...
分类:
其他好文 时间:
2017-05-18 01:33:47
阅读次数:
239
漏洞描述Linuxkernel是美国Linux基金会发布的操作体系Linux所使用的内核。Linuxkernel4.5之前的版别中的udp.c文件存在安全缝隙,Linux内核中的udp.c答应长途攻击者经过UDP流量履行恣意代码,这些流量会在履行具有MSG_PEEK象征的recv体系调用时触发不安全的第2次校验和核算,长..
分类:
系统相关 时间:
2017-05-15 22:47:02
阅读次数:
280
Cannot assign requested address解决办法 apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) 报错connect:Cannot assign requested address 按字面意思是不 ...
分类:
其他好文 时间:
2017-05-14 10:47:58
阅读次数:
230
class Ftp_server(socketserver.BaseRequestHandler): code="utf-8" def handle(self): while True: recv_head=self.request.recv(4) #收报头的长度 recv_data_len=str... ...
分类:
其他好文 时间:
2017-05-13 18:01:39
阅读次数:
129
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WAIT2 9 LAST_ACK 7 LISTEN 103 SYN_RECV 5204 TIME_WAI ...
分类:
Web程序 时间:
2017-05-12 11:43:43
阅读次数:
302