首页 > 代码库 > 连接不上

连接不上

 

 

#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;}