自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 网络IO与select,poll,epoll

大纲 线程的创建和使用(pthread) IO多路复用:select IO多路复用:poll IO多路复用:epoll 附加的知识: #if、#elif、#else 和 #endif 指令详解 (C/C++) 网络调试助手 网络:主机通信的基石 TCP:端对端通信 只用TCP的话,连接两个客户端,为什么都可以连接,但是第二个无法接收 listen处于listen状态,但是三次握手是在协议栈中完成的,不属于任何一个API 怎么解决,线程 pthread 可以解决多次连接的问题,每次

2022-03-22 22:49:01 2417

原创 C++网络编程服务端

服务端处理步骤 第一步:socket连接 同客户端一样 int serverfd; if((serverfd = socket(AF_INET, SOCK_STREAM, 0)) != 0){ return -1; } 第二步:bind() bind函数把一个本地协议地址赋予一个套接字。对于网际协议,协议地址是32位的IPv4地址或是128位的IPv6地址与16位的TCP或UDP端口号的组合。 #include<sys/socket.h> int optval = 1; // 检测ser.

2022-02-14 22:10:52 2635 1

原创 C++网络编程之客户端

客户端-服务端模型 socket()函数 socket函数是客户端和服务器用来创建一个套接字描述符的(socket descreptor)。 定义int socket(int domain, int type, int protocol) 客户端的步骤为: 第一步:创建socket描述符 int clientfd; // 首先创建一个整数型来存储客户端描述符 if((clientfd = socket(AF_INET, SOCK_STREAM, 0)) < 0){ retu.

2022-02-14 16:36:22 1934

原创 invalid literal for int() with base 10:

值判定的问题 6月27日在看Python的时候,在《Python编程:从入门到实践》第七章中练习有一个是用break退出while循环: 开始我的代码是这样 while True: age = input("Please input your age: ") if 0 <= int(age) <=3: print('free') elif 3 <= int(age) <=12: print('10') elif int(age

2020-06-27 21:59:26 1115

原创 Python的基础(一):集合:列表与字典(元组)

列表与字典 这两个对象类型都是其他对象的集合,他们都可以在原处修改,增长活缩短,并且都可以被嵌套。 列表 字典 可以使用[]来按顺序访问 用键值来访问,会出现 修改:列表[位置]=值 修改:字典[键]=值 增加:末尾添加:列表.append(值) 增加:字典[新键]=新值 中间插入:列表.insert(位置,值) 删除:del 列表[位置] 删除:del 字典[键] ...

2020-06-26 11:07:53 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除