网络编程
文章平均质量分 63
Van_Le
自然语言处理方向
展开
-
windows网络编程(二)——传送图片
客户端#define _CRT_SECURE_NO_WARNINGS#include #include #include #pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dllint main(){ FILE*p = fopen("C:\\Users\\Administrator\\Desktop\\1.PNG","r原创 2017-05-22 23:25:27 · 698 阅读 · 1 评论 -
Linux网络编程(四)——多线程实现简单的聊天(linux 服务器端 windows客户端)
客户端:服务器端:原创 2017-06-12 15:19:02 · 1059 阅读 · 0 评论 -
windows网络编程(九)——IOCP+多线程实现简单的聊天(windows服务器端 windows客户端)
1.服务器端#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #pragma comment(lib,"ws2_32.lib");//加载ws2_32.dll#define BUF_SIZE 100#define READ 3#define WRITE 5typede原创 2017-06-20 17:41:43 · 2617 阅读 · 3 评论 -
windows网络编程(八)——重叠I/O+多线程实现简单的聊天(windows服务器端 windows客户端)
1.客户端#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #define BUF_SIZE 1000#define NAME_SIZE 20#pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dll unsigned WI原创 2017-06-20 14:38:51 · 806 阅读 · 1 评论 -
windows网络编程(六)——重叠I/O模型
——————————————————————————————————————————————————————————————————————————简单的接收和发送信息:1.接收:#include #include #include #pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dll #define BUF_SIZE 10原创 2017-06-16 15:56:29 · 906 阅读 · 0 评论 -
windows网络编程(七)——重叠I/O模型中的问题——WSARecv函数出现WSAEFAULT错误应该怎么解决?
1.定义://// MessageId: WSAEFAULT//// MessageText://// The system detected an invalid pointer address in attempting to use a pointer argument in a call.//#define WSAEFAULT原创 2017-06-18 15:19:04 · 1376 阅读 · 0 评论 -
Linux网络编程(三)——select函数实现I/O复用(传输文件)
客户端#include #include #include #include#includevoid error(char *er);#pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dllint main(){ while (1) { char IP[100]; int port; //初始化DLL WSADATA w原创 2017-06-02 15:23:41 · 945 阅读 · 0 评论 -
windows网络编程(一)
客户端#include #include #include #pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dllint main(){ //初始化DLL WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); //创建套接字 SOCKET sock = socket(PF_转载 2017-05-22 16:58:05 · 1776 阅读 · 0 评论 -
windows网络编程(五)——异步通知I/O模型
原创 2017-06-16 15:55:27 · 745 阅读 · 0 评论 -
Linux网络编程(二)——多进程并发,通信服务
客户端#include #include #include #include#includevoid error(char *er);#pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dllint main(){ while (1) { char IP[100]; int port; //初始化DLL WSADATA w原创 2017-05-31 10:35:02 · 356 阅读 · 0 评论 -
Linux网络编程(一)——消灭僵尸进程
#include #include #include#include #includevoid timeout(int sig){ if(sig==SIGALRM) puts("Time out!"); alarm(2); }void keycontrol(int sig){ if(sig==SIGINT) puts("CTRL+C pressed");}vo原创 2017-05-26 14:49:44 · 520 阅读 · 0 评论 -
windows网络编程(三)——UDP
UDP无connect(),listen(),accept()使用sentto(),recvfrom()服务器端#include #include #pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll#define BUF_SIZE 100int main(){ WSADATA wsaData; WSA转载 2017-05-23 17:15:36 · 624 阅读 · 0 评论 -
windows网络编程(四)——不同主机之间传送文件应用
客户端#include #include #include #pragma comment(lib, "ws2_32.lib") //加载 ws2_32.dllint main(){ char fullname[200] = "C:\\Users\\Administrator\\Desktop\\"; //初始化DLL WSADATA wsaData; W原创 2017-05-24 13:06:08 · 539 阅读 · 0 评论 -
Linux网络编程(五)——epoll+多线程实现简单的聊天(linux 服务器端 windows客户端)
客户端:服务器端:原创 2017-06-13 14:41:17 · 1571 阅读 · 0 评论