int fd = socket(AF_INET, SOCK_STREA, 0);
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_network("192.168.0.1");
addr.sin_port = htons(8888)
connect(fd, (struct sockaddr*)(&addr), sizeof(struct sockaddr));//建立与服务器连接
char buf[MAX_BUF_SIZE];
memset(buf, 0, MAX_BUF_SIZE);
while (read(fd, buf, MAX_BUF_SIZE))
{
//处理buf
memset(buf, 0, MAX_BUF_SIZE);
}
这是TCP客户端的基本流程,你可以参照一下,没有做出错处理 |