1234567891011121314151617181920212223242526272829303132333435363738 |
- #include<stdio.h>
- #include<unistd.h>
- #include<sys/socket.h>
- #include<sys/types.h>
- #include<netinet/in.h>
- #include<string.h>
- #include<stdlib.h>
- int main()
- {
- int sd,port,i;
- char msg[80];
- FILE *fp;
- struct sockaddr_in cli;
- sd=socket(AF_INET,SOCK_STREAM,0);
- bzero(&cli,sizeof(cli));
- printf("enter the port no");
- scanf("%d",&port);
- cli.sin_port=port;
- cli.sin_addr.s_addr=inet_addr("127.0.0.1");
- cli.sin_family=AF_INET;
- connect(sd,(struct sockaddr*)&cli,sizeof(cli));
- // printf("\nenter the command\n");
- // scanf("%s",msg);
- // write(sd,msg,strlen(msg));
- // system(msg);
- // read(sd,msg,10);
- // printf("%s",msg);
- memset(msg,'\0',sizeof(msg));
- fp=fopen("out.txt","a+");
- read(sd,msg,10);
- for(i=0;i<strlen(msg);i++)
- {
- fputc(msg[i],fp);
- }
- fclose(fp);
- return 0;
- }
|