标签:style blog color os io ar div amp
#include<sys/types.h> #include<sys/socket.h> #include<stdio.h> #include<netinet/in.h> #include<arpa/inet.h> #include<unistd.h> int main() { int server_sockfd,client_sockfd; int server_len,client_len; struct sockaddr_in server_address; struct sockaddr_in client_address; server_sockfd=socket(AF_INET,SOCK_STREAM,0); server_address.sin_family=AF_INET; server_address.sin_addr.s_addr=inet_addr("192.168.10.146"); server_address.sin_port=9734; server_len=sizeof(server_address); bind(server_sockfd, (struct sockaddr *) &server_address,server_len); listen(server_sockfd, 5); while(1) { char ch; printf("服务器等待消息\n"); client_len=sizeof(client_address); client_sockfd=accept(server_sockfd,(struct sockaddr *) &client_address,(socklen_t *__restrict) &client_len); read(client_sockfd,&ch,1); ch++; write(client_sockfd,&ch,1); close(client_sockfd); } return 0; }
#include<sys/types.h> #include<sys/socket.h> #include<stdio.h> #include<netinet/in.h> #include<arpa/inet.h> #include<unistd.h> #include<string.h> int main() { int sockfd; int len; struct sockaddr_in address; int result; char ch=‘A‘; sockfd = socket(AF_INET,SOCK_STREAM,0); //memset(&address,0,sizeof(address)); address.sin_family=AF_INET; address.sin_addr.s_addr=inet_addr("192.168.10.117"); address.sin_port=9734; len=sizeof(address); /*if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0) { perror("socket"); return 1; }*/ result=connect(sockfd,(struct sockaddr *) &address,len);//len if(result==-1) { perror("连接失败\n"); return 1; } write(sockfd,&ch,1); read(sockfd,&ch,1); printf("来自服务器的消息是%c\n",ch); close(sockfd); return 0; }
标签:style blog color os io ar div amp
原文地址:http://www.cnblogs.com/XDJjy/p/3888590.html