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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值