C/C++创建服务器和客户端的demo

1、windows中一个服务器对一个客户端demo如下:

C++:实现socket通信(TCP/IP)实例_Cche的博客-CSDN博客_c++ socket

一个服务器对多个客户端demo如下:

C++ TCP服务端一对多_SharedNotNew的博客-CSDN博客_tcp一对多

2、linux中一个服务器对一个客户端demo如下:

Linux网络编程【一】:TCP socket套接字详解_Begin-CSDN博客_linux socket 套接字

3、linux中一个服务器对多个客户端的demo如下:

Linux--TCP详解及Demo_一只青木呀的博客-CSDN博客_linux tcp demo

注意上面服务器程序中多线程函数thread_run的返回值应该由void改为void*,否则报错。

linux中sokcet相关函数接收:c++ Socket学习——使用listen(),accept(),write(),read()函数_linglongbayinhe的博客-CSDN博客_c++ listen

 

注:服务器和客户端同时放在Windows程序的主线程中(不同的进程,应用程序是不会出现该问题),你会发现消息循环被阻塞,上述的服务器和客户端通信demo是属于阻塞模式,非阻塞的demo见:C++实现TCP服务器端非阻塞方式同时和多个客户端通信_新西兰做的饭的博客-CSDN博客_c++ tcp 异步

详细解析WSAAsyncSelect模型_u012803067的博客-CSDN博客_wsaasyncselect

你可能感兴趣的:(网络协议,服务器,c语言,c++)