![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 71
路漫漫其远,吾求索
晓看天色暮看云
展开
-
struct sockaddr 和 struct sockaddr_in处理网络通信的地址
一,sockaddr1,头文件:#include <sys/socket.h>sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下:2,结构体:struct sockaddr{ unsigned short sa_family;//2字节,地址族,AF_xxx char sa_data[14]; //14字节,包含套接字中的目标地址和端口信息 };二:sockaddr_in1,头文件:#include<netinet/in.h>原创 2021-09-22 19:04:52 · 541 阅读 · 0 评论 -
libcurl 函数之 curl_easy_setopt详解
CURLcode curl_easy_setopt(CURL * handle,CURLoption选项,参数);curl_easy_setopt用于告诉libcurl如何表现。通过设置适当的选项,应用程序可以更改libcurl的行为。所有选项都使用选项后跟参数进行设置。该参数可以是long,函数指针,对象指针或curl_off_t,具体取决于特定选项所期望的内容。请仔细阅读本手册,因为错误的输入值可能导致libcurl表现不佳!您只能在每个函数调用中设置一个选项。典型应用程序在设置阶段使用许多curl_原创 2021-09-07 18:53:01 · 3409 阅读 · 0 评论 -
NFS网络文件系统
NFS的原理,安装与使用1:nfs服务安装sudo apt-get install nfs-kernel-server nfs-common2:工作路径配置;sudo gedit /etc/exports,打开这个文件,然后在最下面加上以下语句:/ *(rw,sync,no_root_squash)3:重启服务器生效;sudo service nfs-kernel-server r...原创 2020-01-14 19:37:04 · 119 阅读 · 0 评论 -
同一局域网内通过发送广播,同网段IP都能收到信息
广播概述:由一台主机向该主机所在子网内的所有主机发送数据的方式广播的特点 1、处于同一子网的所有主机都必须处理数据2、UDP 数据包会沿协议栈向上一直到 UDP 层3、运行音视频等较高速率工作的应用,会带来巨大负担4、局限于局域网内使用**广播的分类:**定向广播地址:网段最后一位地址为255.受限广播地址:255.255.255.255。例子:#include <...原创 2020-01-11 09:41:12 · 3288 阅读 · 1 评论 -
多进程的创建
利用fork函数创建多进程原创 2020-01-02 19:08:14 · 476 阅读 · 0 评论 -
ARP协议改mac地址
##改变同一网段别人的mac地址#include <stdio.h>#include <sys/socket.h>//socket#include <arpa/inet.h>//htons#include <netinet/ether.h>//ETH_P_ALL#include <unistd.h>//close#includ...原创 2019-12-31 16:19:24 · 940 阅读 · 1 评论 -
查看局域网内所有IP的mac地址
使用原始套接字,在创建接收和发送线程,获取当前网段内所有IP的mac地址#include <stdio.h>#include <sys/socket.h>//socket#include<arpa/inet.h>//htons#include<netinet/ether.h>//ETH_P_ALL#include <unistd.h&...原创 2019-12-30 19:14:01 · 2489 阅读 · 1 评论 -
网络通信流程的描述
1:数据从发送者的应用层传递到传输层,封装端口信息,将数据传递给网络层,封装原IP,目的IP,这时计算机发发现目的IP为外网IP,就会将该数据发给自己的网关,于是数据到达链路层,链路层首先去查看ARP表,查看里面是否记录了网关的mac地址,如果没有记录,主机调用APR协议,广播得到网关的mac地址,并且更新路由表,然后封装原mac为主机的mac,目的mac为网关的mac,将数据传递给网关。2:网...原创 2019-12-28 14:28:31 · 550 阅读 · 1 评论 -
TCP/IP协议的介绍
TCP/IP协议是众多协议的统称,通过分层结构来管理。可分为七层模型或四层结构七层模型:应用层:指的是具体的应用程序表示层:将计算机能识别的数据转化成人能够识别的数据会话层:识别网络中的通信链路,确保网络链接正常传输层:负责端口数据的封装与解封装,识别端口,进程和进程间的通信网络层:负责IP数据包的封装与解封装,识别IP地址,主机与进程间的通信数据链路层:负责帧数据的收发,识别网卡地...原创 2019-12-28 09:31:02 · 378 阅读 · 0 评论 -
实现简单QQ聊天功能
在这里插入代码片原创 2019-12-25 20:50:55 · 1039 阅读 · 0 评论