自定义博客皮肤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多路复用:selectIO多路复用:pollIO多路复用:epoll附加的知识:#if、#elif、#else 和 #endif 指令详解 (C/C++)网络调试助手网络:主机通信的基石TCP:端对端通信只用TCP的话,连接两个客户端,为什么都可以连接,但是第二个无法接收listen处于listen状态,但是三次握手是在协议栈中完成的,不属于任何一个API怎么解决,线程pthread可以解决多次连接的问题,每次

2022-03-22 22:49:01 2397

原创 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 2579 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 1877

原创 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 1034

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

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

2020-06-26 11:07:53 79

空空如也

空空如也

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

TA关注的人

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