⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcpclient.c

📁 tcp/Ip的程序
💻 C
字号:
#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>int port=8000;int main(int argc ,char *argv[]){  struct sockaddr_in pin;  int    mysock;  char   buf[8192];  char  *str="A000001 tv 20.00";  if(argc<2){   printf("shiyongfangfa: client\n");   printf("shiyongmoren\n");  }else{    str=argv[1];    }    /*new  IPV4*/     bzero(&pin,sizeof(pin));     pin.sin_family = AF_INET;     pin.sin_addr.s_addr = inet_addr("192.168.0.100");     pin.sin_port = htons(port);   /*new  socket*/    mysock= socket(AF_INET,SOCK_STREAM,0);    if(mysock == -1)     {      perror("call to socket");      exit(1);     }          if (connect(mysock,(void *)&pin,sizeof(pin))<0)          {               perror("call to connect");                    exit(1);          }        printf("Sending message %s to server ...\n",str);          if (send(mysock,str,strlen(str),0) == -1) {             perror("error in send");                exit(1);                 }      if (recv(mysock, buf, 8192,0)  ==-1) {                 perror("error in receive");                   exit(1);                                                        }printf("from server\n\n%s\n",buf);    /* if (send(mysock,str,strlen(str),0) == -1) {             perror("error in send");                exit(1);                 }     if (recv(mysock, buf, 8192,0)  ==-1) {                 perror("error in receive");                   exit(1);                                                        }                                    printf("from server\n\n%s\n",buf);*/                close(mysock);                   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -