![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
i_actor
一只学C++的菜鸡。
展开
-
网络编程第三章总结(地址族与数据序列)
第三章、地址族与数据序列3.1、分配给套接字的IP地址与端口号IP地址分为IPv4 和IPv6,书中主要讲解IPv4,但其实截至到目前IPv4已经全部耗尽,开始使用IPv6了。网络地址分类:IPv4一共分为ABCDE5类,但E类一般不使用。可以通过IP第一个字节判断网络地址占用的字节数。A类地址 (0 - 127) 0 开始B类地址 (128 - 191) 10 开始C类地址 (192 - 223) 110开始用于区分套接字的端口号:端口号就是同一操作系统内为区原创 2020-12-09 21:04:11 · 146 阅读 · 0 评论 -
网络编程第二章总结(套接字类型和协议设置)
第二章、套接字类型和协议设置2.1、套接字协议及其数据传输特性2.1.1、关于协议协议就是指为了完成数据交换而定好的约定。2.1.2、创建套接字创建套接字使用socket函数。int socket(int domain, int type, int protocal);domain:套接字使用的协议族信息;type:套接字的数据传输类型;protocol:计算机通信过程中使用的协议信息。2.1.3、常见的协议族常见的协议族有5种,eg:PF_INET(ipv4);PF_INET6(ipv原创 2020-12-06 15:06:49 · 182 阅读 · 0 评论 -
网络编程第一章总结(下)
1.3、基于windows平台的实现1.3.1、配置环境在使用windows进行socket网络编程之前,需要先配置所需要的ws2_32.lib。配置:属性 -> 配置属性 -> 输入 -> 附加依赖项中添加ws2_32.lib1.3.2、Winsock初始化在Winsock编程时,首先需要调用WASAtartup函数来设置Winsock版本,并初始化相应的库。int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData)原创 2020-12-05 21:45:54 · 140 阅读 · 0 评论 -
网络编程第一章总结(上)
1、理解网络编程和套接字1.1、理解网络编程和套接字套接字分为客户端套接字和服务端的套接字,客户端套接字主要包含socket和connect两个函数,而服务器端主要有socket、bind、listen和accept四个函数1.1.1、客户端套接字socket生成套接字:int socket(int domain, int type, int protocol)成功时返回文件描述符,失败时返回-1.connect向服务器发送请求:int connect(int sockfd, struct原创 2020-12-05 10:12:12 · 116 阅读 · 0 评论 -
Ubuntu下安装编译C++的环境
下载GCC先通过sudo apt-get updata 更新环境然后 sudo apt-get install gcc下载gcc下载完成后通过gcc – version查看gcc版本(下载过程可能会比较慢,因为ubuntu默认使用外国源,可以自行切换成清华源或者阿里源)下载G++下载完GCC后我们还需要再下载一下G++才能编译c++,命令为sudo apt-get install g++同样的查看G++版本的命令为g++ --version验证G++使用gedit打开编辑器,然后输入下面原创 2020-12-04 10:23:33 · 650 阅读 · 0 评论 -
初识 - TCP/IP网络编程过程中遇到的问题(持续更新中)
刚开始学习Windows下的TCP/IP网络编程,记录一下编程可能会遇到的一些小问题。1、无法打开源文件sys/socket.h在Windows下面被替换成了<WinSock.h>2、未定义标识符socklen_tsocklen_t类型在Windows中的WS2tcpip.h中定义。需要手动包含WS2tcpip.h才能使用socklen_t类型...原创 2020-12-03 16:00:02 · 601 阅读 · 0 评论