目录
1、NBlockSocket.h类:
(1)、Init接口函数
初始化Socket,创建用于监听的Socket,设置Socket为非阻塞模式,设置服务器Socket地址,绑定Socket Server到本地地址,监听
(2)、Register接口函数
传递当前窗口指针,唯一标识当前回调函数的ID和回调函数
(3)、Send接口函数
服务端分发消息
(4)、Accept接口函数
函数的作用接收客户端连接请求,并根据不同情况返回状态值,当连接客户端成功会调用回调函数来处理客户端发送的数据
(5)、Recv接口函数
函数作用接收数据
2、实现通讯:
(1)、初始化服务器,注册回调函数
(2)、回调函数
回调函数要设置为静态成员函数目的:
非静态成员函数属于对象,他默认指针指向它的对象,在没有实例化的情况下无法确定this指针。静态成员函数属于类,回调函数需要经常访问其他的类,为了避免一直需要实例化对象,所以设置为静态成员函数
定义回调函数,定义指向回调函数的指针类型
声明回调函数,静态,指针类型
注册回调函数
(3)、实现信息的分发和显示
实现回调函数