![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程笔记
文章平均质量分 81
LEO-max
GPT农名工
展开
-
从传统网络IO 到 IO多路复用
摘取自码农翻身 阻塞 IO 服务端为了处理客户端的连接和请求的数据,写了如下代码。listenfd = socket(); // 打开一个网络通信端口bind(listenfd); // 绑定listen(listenfd); // 监听while(1) { connfd = accept(listenfd); // 阻塞建立连接 int n = read(转载 2021-07-26 11:42:27 · 232 阅读 · 0 评论 -
Linux文件服务站(C语言)
服务端代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h原创 2021-02-05 02:12:43 · 589 阅读 · 0 评论 -
字节序
字节序是由于不同的主处理器和操作系统,对大于一个字节的变量在内存中的存放顺序不同而产生的,例如2个字节的short int和4个字节的int类型变量都有字节序的问题。大端字节序和小端字节序 字节序是由于CPU和OS对多字节变量的内存存储顺序不同而产生的。字节序介绍 &原创 2021-02-03 02:11:43 · 532 阅读 · 0 评论 -
TCP网络编程流程
TCP网络编程是目前比较通用的方式,例如HTTP协议、FTP协议等很多广泛应用的协议均基于TCP协议。TCP编程主要为C/S模式,即客户端(C)、服务器(S)模式,这两种模式之间的程序设计流程存在很大的差别。TCP网络编程架构 TCP网络编程有两种模式,一种是服务器模式,另一种是客户端模式。服务器模式创建一个服务程序原创 2021-02-02 13:25:15 · 1795 阅读 · 0 评论 -
套接字编程的基础知识
坚持每天学习,坚持写博客。二月份加油目录套接字地址结构通用套接字数据结构实际使用的套接字数据结构结构sockaddr和结构sockaddr_in的关系用户层和内核层交换过程向内核传入数据的交互过程内核传出数据的交互过程套接字地址结构 套接字编程需要指定套接字的地址作为参数,不同的协议族有不同的地址结构定义方式。这些地址结构通常以sockaddr_开头,每一个协议族有一个唯一的后缀,例如对于以太网,其结构名称原创 2021-02-01 01:02:16 · 431 阅读 · 0 评论 -
VC6.0实现网络编程弹出一个消息框
代码如下:#include <windows.h>INT WINAPI wWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPWSTR IpCmdLine, INT nShowCmd) { int nResult=MessageBox(NULL, "这个消息框包括了终止、重试、忽略和一个错误图标", "消息框用法演示!", MB_ICONERROR|MB_ABORTRETRYIGNORE); switch(nResult)原创 2020-09-22 20:49:24 · 846 阅读 · 0 评论