MFC中提供socket通信功能的类有几个?类名是什么?用示意图简述socket的TCP(有连接的)

2024-11-30 15:50:14
推荐回答(1个)
回答1:

MFC 最常用的socket类就是CSocket类了,AfxSocketInit()封装了套接字的版本的请求和套接字的释放等。具体实现函数参考MSDN.

TCP 连接示意图我就懒的找了,网上随便找下都是。我按照我的理解给你写个吧。
TCP(面向连接)Socket 编程

服务端
1. 创建套接字(Socket)
2.将套接字绑定到一个本地地址和端口上(bind)
3.将套接字设为监听模式,等待客户端连接(listen)
4.当请求到来时,接收该请求,并返回一个新的对应于此次连接的套接字(accept)
5.用返回的套接字和客户端进行数据局传输(send /recv)
6.返回等待另一个客户请求
7.关闭套接字

客户端
1.创建套接字,(socket)
2.向服务器发出连接请求,(connect)
3.和服务端进行通信(send/recv)
4. 关闭套接字。

基本流程就是这样子,具体还要你自己亲自上机编写。感受这样的流程。还有什么不懂的,可以问我,共同进步。。。