![](https://img-blog.csdnimg.cn/212f896f96cd4e38be4667447a701166.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UNIX网络编程
文章平均质量分 67
记录UNIX网络编程,如涉及到理论不在此中展开
帘下有白绿
学习和讨论,交流
展开
-
Unix进程间通信之简介-总体概述和引子
进程间通信这块是学习linux-c编程的关键, 这篇为后续进程间通信技术的引子篇,后续讲到单独的某一个系统调用都附该引用。IPC是进程间通信(interprocess communication)的简称。系统上不同进程之间消息传递(message passing)的方式。共享内存需要某种实行的同步(synchronization)参与运作。发展阶段。管道(pipe) 是第一个广泛使用的IPC形式, 使用在Kernel之上的(应用程序或shell)。问题在于智能父子进程之间使用。原创 2023-12-18 21:02:09 · 1039 阅读 · 0 评论 -
nvidia设置wifi和接口
每次设置一个新WIFI,将之前的配置都删除掉,让设备只连最近更新的WIFI,后面考虑合理性以及手机android等都采用保存配置的情况, 该功能就删除了。continue;原创 2023-02-09 19:48:05 · 641 阅读 · 0 评论 -
netstat工具使用
文章目录前言Recv-QSend-Q参数前言在TSocket进程间通信中,当遇到一些交互问题时,为了快速排查问题,可以使用tcpdump工具或wireshark工具,还有一个系统自带的工具netstat工具值得推荐。Recv-Q该值一般情况下接近0(或接近0),如果一直增大,通常表示服务进程的处理速度变慢,可能发生了死锁或阻塞。Send-Q保持不变或持续增加,有可能是对方服务器太忙,来不及处理, 也有可能是网络中某个路由器或交换机故障造成丢包,甚至对方服务器掉线,这些因素都可能表现出数据发送不原创 2022-05-27 17:56:24 · 199 阅读 · 0 评论 -
确认主机大小端的方式
文章目录1. 前言2. 小端字节序和大端字节序3. 确认主机大小端的方法3-1) 采用联合方式3-2) 整型拆分3-3)采用linux中的工具读取1. 前言一般而言,上层语言最小单位按照字节来计算, 如果出现了多字节的数据,比如短整型,长整形等,他们在内存中的排列是如何的呢?目前架构上主要有两种, 分别是小端(little-endian)和大端(big-endian)。2. 小端字节序和大端字节序小端字节序: 低序字节存储在起始地址大端字节序: 高序字节存储在起始地址3. 确认主机大小端的方法原创 2022-05-31 15:32:00 · 142 阅读 · 0 评论 -
tcpdump基本使用和实战分析
文章目录1. tcpdump基本命令2. tcpdump过滤3. 实战1)客户端代码2) 服务端代码3)抓包和运行4) 分析1. tcpdump基本命令 tcpdump -n 将主机名转换为IP地址 tcpdump -v 信息增多 tcpdump -i lo 指定网络接口,eth或者lo这类的 tcpdump -w ./tcpdata.pcap 将信息保存为tcp原创 2022-05-31 14:12:03 · 1933 阅读 · 0 评论 -
UNIX网络编程之基础
文章目录前言1. 结构体相关1)sockaddr和sockaddr_in详解2)问题和结论2-1)编写协议无关的代码,支持IPV4和IPV62-2) 使用域名替代点分十进制的方式2. API相关1) connect函数3. 难点1)TCP是一个没有记录边界的字节流协议前言因为socket编程中涉及到的结构比较多,因此在此做了一些记录,方便后续的查阅。1. 结构体相关1)sockaddr和sockaddr_in详解sockaddr在很早的版本使用,其中成员sa_data把通信的IP地址和端口混合在原创 2022-05-30 17:41:39 · 176 阅读 · 0 评论 -
unpv13e在arm上编译
文章目录前言编译0) 查看README获取如何编译1)configure报错2)使用```--build=arm```即可解决3)编译通用的基本库4) 继续编译基础依赖库libfree5) 编译libroute6)编译测试程序测试1)启动服务端2)启动客户端前言unpv13e在NVIDIA上编译报错,记录该问题,方便后续移植到其他平台。编译0) 查看README获取如何编译Execute the following from the src/ directory: ./configur原创 2022-05-30 11:43:16 · 369 阅读 · 0 评论