
Network
Dark-Rich
Let the code into my blood
展开
-
Linux下poll函数实现多用户聊天
Client: #define _GNU_SOURCE 1#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include<arpa/inet.h>#include <assert.h>#include <stdio.h&g...原创 2015-03-16 16:31:39 · 937 阅读 · 0 评论 -
Linux下CGI服务器基本工作原理
#include <sys/socket.h>#include <netinet/in.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <errno.h>#include &a原创 2015-03-09 10:24:41 · 1089 阅读 · 0 评论 -
Linux下同时接受普通数据和带外数据
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#inc原创 2015-03-11 16:55:05 · 595 阅读 · 0 评论 -
Linux下非阻塞connect
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include <assert.h>#include <stdio.h>#inc原创 2015-03-14 18:02:20 · 640 阅读 · 0 评论 -
Linux下使用epoll函数同时处理TCP请求和UDP请求的回射服务器
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#inc原创 2015-03-18 18:04:45 · 865 阅读 · 0 评论 -
Linux下利用sendfile函数传输文件
#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h>#includ原创 2015-03-09 16:08:30 · 1169 阅读 · 1 评论 -
简单的Windows Socket编程实例
Server(多线程)#include #include #pragma comment(lib,"ws2_32.lib")using namespace std;#define PORT 4000#define IP_ADDRESS "127.0.0.1"DWORD WINAPI ClientThread(LPVOID lpParameter){ SOCKET Clien原创 2015-02-23 12:59:09 · 898 阅读 · 0 评论 -
IO中同步、异步与阻塞、非阻塞的区别
一、同步与异步同步/异步,是消息的通知机制。二、阻塞与非阻塞阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步)时的状态。三、同步/异步与阻塞/非阻塞的组合...原创 2016-04-28 22:39:03 · 652 阅读 · 0 评论 -
TCP三次握手问题思考
三次握手这个说法不好,其实是双方各一次握手,各一次确认,其中中间一次是一次握手和确认合并在一起。转载 2017-10-17 16:24:13 · 312 阅读 · 0 评论