计算机网络
GeraldJones
可我不想拯救世界,我只想帮奶奶洗碗。
展开
-
Qt Socket 通信(UDP和TCP通信)
Qt Socket 通信Qt UDP核心步骤和接口:pro文件中添加QT += networkh头文件中添加#include <QUdpSocket>#include <QHostAddress>h头文件的类中添加两个套接字(分别用于发送和接收)class xx : public xx{private: QUdpSocket *pSocketRecvFd; QUdpSocket *pSocketSendFd;};原创 2020-07-10 17:12:41 · 1619 阅读 · 0 评论 -
进程通信-消息队列
进程通信-消息队列 来源:https://blog.csdn.net/wh_sjc/article/details/70283843 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,转载 2020-06-01 17:58:55 · 354 阅读 · 0 评论 -
进程间通信-消息队列问题:msgsnd: Invalid argument
问题:msgsnd: Invalid argument解决方案The msgp argument is a pointer to caller-defined structure of the fol‐lowing general form: struct msgbuf { long mtype; /* message type, must be > 0 */ char mtext[1]; /* message data */ };The原创 2020-05-31 21:36:18 · 1193 阅读 · 0 评论 -
网络层——ARP-地址解析协议
引入Internet上的每台机器都一个或者多个IP地址,但仅有这些地址还不足够支撑能够发送数据包。数据链路层硬件网卡,比如以太网卡不太了解Internet地址。在以太网的环境中,每一块NIC在出厂时都会配置一个唯一的48位以太网地址。(也称之为MAC地址)以太网的制造商从IEEE请求一块以太网地址,确保不会出现任何两块网卡有相同的地址(以避免两块网卡出现在同一个LAN上时发生冲突)。NIC根据...原创 2020-01-06 21:15:14 · 354 阅读 · 0 评论 -
网络字节序与主机字节序之间转换
概念网络字节序:高位字节低位地址存储,低位字节高位地址存储主机字节序:高位字节高位地址存储,低位字节低位地址存储define实现#include "stdio.h"#include <arpa/inet.h> #define BigLittleSwap(A) ((((int)(A) & 0xff000000) >> 24) | (((int)(A)...原创 2020-01-02 21:28:13 · 573 阅读 · 0 评论 -
计算机网络OSI七层模型
OSI七层网络模型 交换单元应用层 APDU 表示层 PPDU会话层 SPDU传输层 TPDU网络层 数据包数据链路层 帧物理层 比特其中:物理层、数据链路层、网络层属于链式连接,其它四层:传输层、会话层、表示层、应用层属于段对端连接均是内部子网协议TCP/IP 4层参考模型 协议应用层 HTTP SMTP ...原创 2019-08-19 11:47:17 · 505 阅读 · 0 评论