Socket 编程的一般步骤:(TCP是有连接通信、UDP 是无连接通信)
函数解析:
AF 表示ADDRESS FAMILY 地址族
参 数:domain: 可以是AF_INT或PF_INT
windows中AF_INET
TCP_Server: socket()->bind()->listen()->accept()->rec()/send()->closesocket()
TCP_Client: socket()->connetc()->rec()/send()->closesocket()
UDP_Server: socket()-> bind()->accept()->recfrom()/sendto()->closesocket()
UDP_Client: socket()-> bind()->accept()->recfrom()/sendto()->closesocket()
TCP_Client: socket()->connetc()->rec()/send()->closesocket()
UDP_Server: socket()-> bind()->accept()->recfrom()/sendto()->closesocket()
UDP_Client: socket()-> bind()->accept()->recfrom()/sendto()->closesocket()
函数解析:
struct sockaddr {
u8_t sa_len; //长度
u8_t sa_family; //协议栈AF_INET
char sa_data[14]; //填充长途
};
typedef u32_t socklen_t;
AF 表示ADDRESS FAMILY 地址族
PF 表示PROTOCOL FAMILY 协议族
int lwip_socket(int domain, int type, int protocol)
作 用:创建socket
参 数:domain: 可以是AF_INT或PF_INT
windows中AF_INET