📄 text.h
字号:
#ifndef __TCP_SOCKET_DLL_HUST_CHAO_2003_8_12
#define __TCP_SOCKET_DLL_HUST_CHAO_2003_8_12
#define TCPHANDLE int//有意义的值其实就是socket
//开始启动服务器
//用法:
//声明回调函数 void Connected(void *wParam,SOCKET s);
//wParam 是用户自定义变量
//s 是新连接的socket值
extern "C" __declspec(dllimport) TCPHANDLE CreateTCP(void (*Connected)(void *wParam,TCPHANDLE handle),void *wParam,const int port);
//连接服务器
//用法:
//ip 和 port 是要连接的服务器的ip和端口
//连接成功,返回一个有效的socket值
extern "C" __declspec(dllimport) TCPHANDLE ConnectTCP(LPCSTR ip,const int port);
//发送缓冲区
//用法
//缓冲区组合方式:buffer = buffer的大小(4个字节) + 数据缓冲区
//buffer的大小(前四个字节)就是整个buffer的大小
//发送成功,返回true。否则返回false
extern "C" __declspec(dllimport) BOOL SendTCP(TCPHANDLE handle,char *buffer,struct timeval *timeout = NULL);
//接收缓冲区
//用法
//缓冲区组合方式:buffer = buffer的大小(4个字节) + 数据缓冲区
//buffer的大小(前四个字节)就是整个buffer的大小
//接收成功,返回true。否则返回false
extern "C" __declspec(dllimport) BOOL ReceiveTCP(TCPHANDLE handle,char *buffer,struct timeval *timeout = NULL);
//关闭TCP连接
extern "C" __declspec(dllimport) void CloseTCP(TCPHANDLE handle);
//关闭所有的socket。确保线程完全退出后才可以退出主程序
extern "C" __declspec(dllimport) void CloseAll(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -