
网络通信
文章平均质量分 79
Datura_Metel
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于重叠I/O的服务器实践(完成例程)
服务端#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define MAXDATASIZE 200typedef struct{ WSAOVERLAPPED overlap; WSABUF Buffer; char szMess...原创 2018-04-20 13:53:43 · 411 阅读 · 0 评论 -
基于select模型的异步模式的服务器实践
在vs2015下调试#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define DATA_BUFSIZE 200typedef struct _SOCKET_INFORMATION{ char Buffer[DATA_BUFSIZE]; ...原创 2018-04-13 15:32:33 · 332 阅读 · 0 评论 -
基于重叠I/O模型的服务器实践(以事件驱动)
服务器端#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define MAXDATASIZE 200int main(){ WSABUF DataBuf; char buffer[MAXDATASIZE]; DWORD Even...原创 2018-04-18 18:00:27 · 437 阅读 · 0 评论 -
基于完成端口模型的服务器实践
服务端#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define MAXDATASIZE 200typedef struct{ OVERLAPPED OverLappe; WSABUF DataBuf; char buffer...原创 2018-04-22 11:28:51 · 790 阅读 · 0 评论 -
基于事件的选择模型服务器实践
#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define MAXDATASIZE 200int main(){ WSAEVENT eventArray[WSA_MAXIMUM_WAIT_EVENTS]; SOCKET sockAr...原创 2018-04-17 22:29:49 · 465 阅读 · 0 评论 -
UDP之发送数据和接受数据
UDP:接收数据#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define BUF_SIZE 200int main(){ WSADATA wsadata; if (WSAStartup(MAKEWORD(2, 2), &w...原创 2018-04-11 21:17:39 · 1372 阅读 · 0 评论 -
基于异步选择模型的服务器实践
#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define MAXDATASIZE 200typedef struct _SOCKET_INFORMATION{ char buf[MAXDATASIZE]; WSABUF DataB...原创 2018-04-17 13:43:41 · 328 阅读 · 0 评论 -
TCP通信之服务端和客户端通信实现
服务端程序:#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;#define BUF_SIZE 120int main(){ WSADATA wsadata; if (WSAStartup(MAKEWORD(2, 2), &wsa...原创 2018-04-11 17:47:05 · 598 阅读 · 1 评论 -
Windows Socket API函数的用法及理解 (二)
#include "winsock2.h"#pragma comment(lib,"ws2_32.lib")#include <stdlib.h>int main(){ WSADATA wsadata; if (WSAStartup(MAKEWORD(2, 2), &wsadata) != NO_ERROR) { printf("WSAStart...原创 2018-04-08 13:19:45 · 1062 阅读 · 0 评论 -
Windows Socket API函数的用法及理解
#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include "stdlib.h"int main(){ WSADATA wsadata; if (WSAStartup(MAKEWORD(2, 2), &wsadata) != 0) { printf("WSAStartup() 初始化失败!...原创 2018-04-07 21:43:44 · 492 阅读 · 0 评论 -
Windows Sockets初始化
#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include "stdlib.h"int main(){ WSADATA wsadata; //WSAStartup()函数对Windows Sockets进行初始化,返回WSADATA结构体 //调用WSAStartup()函数加载Windows Sockets动态库...原创 2018-04-07 19:43:28 · 1160 阅读 · 0 评论