1.定义套接字:int
int sockfd; // 通信套接字
2.创建tcp服务套接字:socket();
sockfd = socket(AF_INET, SOCK_STREAM, 0);
3.连接指定服务器:connect();
// 设置端口和IP
struct sockaddr_in servaddr;
bzero(&servaddr, sizeof(servaddr)); // 先将servaddr清空
servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = inet_addr("ip"); // ip为目标服务器IP,如:192.168.1.100
servaddr.sin_port = htons(8888); // 目标服务器端口为8888
// 连接
connect(sockfd, (struct sockaddr*)&servaddr, sizeof(servaddr));
4.向socket写入信息:send();
5.从socket读取发来的信息:recv();
int sockfd; // 通信套接字
2.创建tcp服务套接字:socket();
sockfd = socket(AF_INET, SOCK_STREAM, 0);
3.连接指定服务器:connect();
// 设置端口和IP
struct sockaddr_in servaddr;
bzero(&servaddr, sizeof(servaddr)); // 先将servaddr清空
servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = inet_addr("ip"); // ip为目标服务器IP,如:192.168.1.100
servaddr.sin_port = htons(8888); // 目标服务器端口为8888
// 连接
connect(sockfd, (struct sockaddr*)&servaddr, sizeof(servaddr));
4.向socket写入信息:send();
5.从socket读取发来的信息:recv();
6.关闭套接字:close();