tcp服务器创建
1.socket(AF_INET,SOCK_STREAM,0);
创建对象
2.绑定
struct sockaddr_in ser_addr;
ser_addr.sin_family = AF_INET;
ser_addr.sin_port = htons(3021); //转换为大端端口号
ser_addr.sin_addr.s_addr = inet_addr("192.168.64.183"); // ip号 INADDR_ANY
int ret=bind(tcp_socket,(struct sockaddr *)&ser_addr,sizeof(ser_addr));
3.设置监听状态
listen(tcp_socket,6);
4.接收客户端
int new_socket = accept(tcp_socket,NULL,NULL);
5.通过new_socket ,read,write函数交流
char buf[1024]= {0};
write(new_socket,buf,strlen(buf));
6.关闭 close(tcp_socket)
tcp客户端
1.创建tcp对象
2.链接
struct sockaddr_in ser_addr;
ser_addr.sin_family = AF_INET;
ser_addr.sin_port = htons(3021);
ser_addr.sin_addr.s_addr = inet_addr("192.168.64.183");
int ret=connect(tcp_socket,(struct sockaddr *)&ser_addr,sizeof(ser_addr));
3.通过tcp_socket交流
write(tcp_socket,buf,strlen(buf));
4.关闭