network communication socket function wrapper
发布时间
阅读量:
阅读量
在编写网络通信相关代码的过程中,发现无论采用UDP还是TCP协议,其整体流程存在诸多相似之处。因此,是否可以将这些共性部分进行封装,以便在后续开发中提升效率、减少重复工作?基于此思路,所编写的代码如下:
network.h
#ifndef NETWORK_H
#define NETWORK_H
#include <stdio.h>
#include <stdbool.h>
#include <netinet/in.h>
// 网络通信结构
typedef struct NetWork
{
int sock; // socket描述符
int type; // 协议类型
struct sockaddr_in addr; // 通信地址
socklen_t len; // 地址字节数
bool svr; // 服务端标志
}NetWork;
// 打开网络通信对象
NetWork* nw_open(int type,short port,const char* ip,bool svr);
// 等待客户端连接,成功网络对象
Ne
全部评论 (0)
还没有任何评论哟~
