- 博客(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关注的人