Android驱动开发入门及手机案例开发分析
Android驱动开发入门及手机案例开发分析
在网络编程中,cONnect 函数通常用于客户端建立tcp 连接。使用的步骤如下:
1) 创建流式套接字
int sockfd;
if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) 0)
{
perror(fail to socket);
exit(-1);
}
2) 填充服务器端地址信息
struct sockaddr_in servaddr;
servaddr.sin_family = PF_INET;
servaddr.sin_port = htons(8888);
servaddr.sin_addr.s_addr = inet_addr(192.168.1.100);
3) 发送连接请求
if (connect(sockfd, (struct sockaddr *)serv_addr, sizeof(serv_addr)) 0) {
perror(fail to connect);
exit(-1);
}
注:如果客户端的套接字没有绑定ip 地址和端口的话,在连接过程中系统会自动分配。tcp 连接的建立实际上就是三次握手的过程。
相关主题