
网络编程
文章平均质量分 63
jiletianzun
一个性格开朗,技术一般还ok,喜欢做自己。
展开
-
qt写了一个天气预报程序
qt写了一个天气预报程序。原创 2022-07-31 22:06:20 · 695 阅读 · 0 评论 -
linux epoll 边沿触发模式+非阻塞模式
/*边沿触发模式+非阻塞模式注意点:1.监听描述符设置为阻塞模式,原因阻塞等待客户端连接2.新连接的网络描述符设置成非阻塞,监听事件要加上边沿触发例如:ev.events = EPOLLIN | EPOLLET3.读取方式需要循环读取4.非阻塞方式,读取数据的方法read recv等函数是不阻塞的。读取不到数据会把errno 设置为EAGAIN,这里需要做个判断当errno ==EAGAIN相等时,退出循环(原因是数据已经读取完了)*/#include <...原创 2021-03-17 18:08:54 · 641 阅读 · 0 评论 -
linux epoll 客户端代码LT模式
#include <iostream>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<netinet/ip.h>#include<unistd.h>#include<string.h>#include <ctype.h>using namespace std;int main(){ st..原创 2021-03-17 17:14:42 · 155 阅读 · 0 评论 -
linux epoll 服务器代码LT模式
#include <stdio.h>#include <sys/types.h>#include <sys/epoll.h>#include "wrap.hpp"#include <ctype.h>int main(int argc, char const *argv[]){ //创建套接字,绑定 int lfd = tcp4bind(8888,NULL); //监听 listen(lfd,128); //创...原创 2021-03-17 17:14:02 · 184 阅读 · 0 评论 -
linux 网络规避错误类
说明: 下面在用的时候,直接新建一个hpp文件,把代码考到文件中。用的时候,#include"路径/warp.hpp" ,hpp文件具体路径看hpp文件放的位置#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <errno.h>#include <string.h>#include <sys/socket.h>#includ...原创 2021-03-17 17:12:36 · 503 阅读 · 0 评论