采用INET 通信方式
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
int main()
{
int sockfd; //套接字句柄
int len;
struct sockaddr_in address; //要连的的目地地址
int result;
sockfd = socket(AF_INET, SOCK_STREAM, 0); //创建套接字
address.sin_family = AF_INET; //初始化目地套接字的类型
address.sin_addr.s_addr = inet_addr("172.16.64.69"); //初始化目地套接字的地址
address.sin_port = htons(20001); //初始化目地套接字的端口号
len = sizeof(address);
result = connect(sockfd, (struct sockaddr *)&address, len); //连接到目地地址
if(result == -1)
{
printf("connect error/n");
return 1;
}
char buf[20];
sprintf(buf,"hello world!");
write(sockfd, buf, 20*sizeof(char)); //发送数据
}