Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<sys/socket.h>
- #include <sys/types.h>
- #include <netinet/in.h>
- #include <stdio.h>
- #define SERV_PORT 4500
- int main(int argc, char** argv) {
- int socketfd;
- int connfd;
- struct sockaddr_in serwer_addres;
- socketfd=socket(AF_INET, SOCK_STREAM, 0);
- bzero( &serwer_addres, sizeof(serwer_addres));
- serwer_addres.sin_family=AF_INET;
- serwer_addres.sin_port=htons( SERV_PORT);
- inet_pton(AF_INET, argv[1], &serwer_addres.sin_addr);
- if (connect (socketfd, &serwer_addres, sizeof( serwer_addres))< 0) {
- fprintf(stderr, "\n Polanczenie z serwerem nie zostalo zeraliowane");
- exit(1);
- }
- StrKli( socketfd );
- printf("\nKLIENT: Program zostal zakonczony");
- printf("\n");
- exit(0);
- }//main
- void StrKli(int socketfd ) {
- int n;
- char linia[100];
- char liniarcv[100];
- while( fgets(linia, 100, stdin) != NULL) {
- n=strlen(linia);
- if( n <= 1 ) return;
- printf("\nKLIENT: WYSLANO (%d)%s",n, linia);
- write( socketfd, linia, n);
- n=read( socketfd, liniarcv, 100);
- liniarcv[n]='\0';
- printf("\nKLIENT: ECHO %s", liniarcv);
- } // while
- } // Echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement