网络编程
映秀小子
认真工作,不断进步啦!
展开
-
MQTT学习代码
消息发布客户端代码mqtt_pub.c。消息订阅客户端代码mqtt_sub.c。原创 2023-08-18 15:00:29 · 393 阅读 · 0 评论 -
C语言实现epoll简洁demo代码
等待监听的所有fd相应事件的产生。原创 2023-08-16 11:20:51 · 393 阅读 · 0 评论 -
TCP第一次挥手的时候发送的是FIN+ACK包
TCP四次挥手原创 2023-01-13 15:22:01 · 1089 阅读 · 0 评论 -
tcpdump抓取两个端口的包
tcpdump抓包两个端口原创 2023-01-11 20:22:34 · 1640 阅读 · 0 评论 -
Linux C语言获取系统年-月-日,时-分-秒,精确到毫秒
我们知道,通过下面gettimeofday函数的方法获得的是系统的时间戳struct timeval tv;gettimeofday(&tv,NULL);int64_t time = tv.tv_sec*1000 + tv.tv_usec/1000;那么如何获取到年月日,时分秒,并且精确到毫秒呢?#include <stdio.h>#include <sys/time.h>#include <time.h>void main(){原创 2022-01-19 20:01:25 · 5211 阅读 · 0 评论 -
linux socket tcp server 解决客户端socket断开后, 服务器端进程退出的问题(忽略SIGPIPE信号)
当服务器监听并接受一个客户端链接的时候, 可以不断向客户端发送数据, 这时如果客户端断开socket链接, 服务器继续向一个关闭的socket 发送数据(send, write)的时候, 系统会默认对服务器进程发送一个SIGPIPE信号, 这个信号的默认动作就是终止当前服务器进程.所以为了解决客户端断开后导致服务器进程结束的问题, 可在线程中加入代码来忽略SIGPIPE信号:signal(SIGPIPE, SIG_IGN);头文件:#include <sys/signal.h>..原创 2021-10-21 20:32:26 · 2193 阅读 · 0 评论 -
wireshark能抓到数据,调试工具却收不到数据问题
网上查找原因,有各种说法,其中有说关闭防火墙的,抱着试一试的心态,结果成功了。wireshark有数据:关闭防火墙:NetAssist收到数据:原创 2021-11-04 17:05:22 · 9079 阅读 · 1 评论