Skip to content

4NK4/IOSolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
server:
	Socket()
	bind()
	listen()
	accept()
	read()
	write()
	close()

cilent:
	socket()
	connect()
	write()
	read()
	close()

同步阻塞IO:阻塞IO是指,应用进程中线程在发起IO调用后至内核执行IO操作返回结果之前,若发起系统调用的线程一直处于等待状态,则此次IO操作为阻塞IO。
同步非阻塞IO:创建一个新线程去接收数据,服务端的IO模型为阻塞IO模型,为了解决阻塞导致的问题,采用重复轮询,导致无效的系统调用,从而导致CPU持续走高。
IO多路复用:用异步方式来处理连接、接收和发送数据。除了建立连接时CPU出现抖动外,在消息接收和发送阶段,CPU占有率趋于平缓,且占用率低。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages