1 Star 0 Fork 3

刘展畅/ftp和tcp协议

forked from 玩锤子/ftp和tcp协议 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
network.h 606 Bytes
一键复制 编辑 原始数据 按行查看 历史
玩锤子 提交于 2019-08-13 16:19 . 封装的tcp和udp协议
#ifndef NETWORK_H
#define NETWORK_H
#include <stdint.h>
#include <netinet/in.h>
typedef struct sockaddr* SP;
typedef struct NetWork
{
int fd;//socket描述符
int type;//协议类型 SOCK_STREAM/SOCK_DGRAM
socklen_t len;//地址的长度
struct sockaddr_in addr;//通信地址
}NetWork;
//Tcp 专用
NetWork* accept_network(NetWork* nw);
//创建网络连接
NetWork* open_network(char c_or_s,int type,char* ip,uint16_t port);
//发送
int nsend(NetWork* nw,void* buf,uint32_t len);
//接收
int nrecv(NetWork* nw,void* buf,uint32_t len);
//关闭
void close_network(NetWork* nw);
#endif //NETWORK_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/liu-zhanchang/ftp_and_tcp_protocols.git
git@gitee.com:liu-zhanchang/ftp_and_tcp_protocols.git
liu-zhanchang
ftp_and_tcp_protocols
ftp和tcp协议
master

搜索帮助