Skip to content

drizzledrop3/Network-Programming-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network-Programming-Study

TCP

TCP文件夹中包含基于Winsock库实现的 TCPServer 和 TCPClient 其中TCP Server中包含详细注释

/*
 * C++ 
 * TCP server demo
 * TCP client demo
 * @author:drizzledrop
 * @time:2023.3.19
 * */

UDP

UDP文件夹中包含基于Winsock库实现的 UDPServer 和 UDPClient

/*
 * C++ 
 * UDP server demo
 * UDP client demo
 * @author:drizzledrop
 * @time:2023.4.24
 * */

Multithread

Multithread文件夹中包含参考B站up主北小菜完成的TCP服务端与客户端,其中服务端采用多线程完成,也包含了我学习过程中的注释。部分代码已征得up主同意。

/*
 * C++ 
 * Multithread TCP server demo
 * TCP client demo
 * @time:2023.7.12
 * */

select

select文件夹包含参考B站up主北小菜完成的TCP服务端与客户端,其中服务端采用select模式完成,也包含了我学习过程中的注释。部分代码已征得up主同意。

/*
 * C++ 
 * TCP server select demo
 * TCP client demo
 * @time:2023.7.12
 * */

poll

poll文件夹包含参考B站up主北小菜完成的TCP服务端与客户端,其中服务端采用poll模式完成,也包含了我学习过程中的注释。部分代码已征得up主同意。

注:poll是基于linux内核级的委托实现,仅支持在linux等系统上运行,无法在windows上运行

/*
 * C++ 
 * TCP server poll demo
 * TCP client demo
 * @time:2023.7.13
 * */

epoll

epoll文件夹包含参考B站up主北小菜完成的TCP服务端与客户端,其中服务端采用epoll模式完成,也包含了我学习过程中的注释。部分代码已征得up主同意。

注:epoll是基于linux内核级的委托实现,仅支持在linux等系统上运行,无法在windows上运行

/*
 * C++ 
 * TCP server epoll demo
 * TCP client demo
 * @time:2023.7.13
 * */

About

网络编程 IO多路复用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages