Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <errno.h>
- #include <string.h>
- #include <netdb.h>
- #include <sys/types.h>
- #include <netinet/in.h>
- #include <sys/socket.h>
- #include <arpa/inet.h>
- #include <iostream>
- #include <signal.h>
- using namespace std;
- #define MY_PORT 8889
- #define SERWER_IP "127.0.0.1"
- #define MSG_LENGTH 512
- int main()
- {
- int my_socket,result,n;
- struct sockaddr_in my_sockaddr;
- char incoming[MSG_LENGTH];
- char msg[MSG_LENGTH];
- if((my_socket = socket(AF_INET,SOCK_STREAM,0))<0)
- {
- perror("my_socket does not exist my friend");
- return 1;
- }
- // Przed uzyciem struktury warto jÄ… wyzerowac!!!!!!!!!!!!!
- memset(&my_sockaddr,0,sizeof(struct sockaddr));
- my_sockaddr.sin_family = AF_INET;
- my_sockaddr.sin_port = htons(MY_PORT);
- my_sockaddr.sin_addr.s_addr = inet_addr("127.0.0.1");
- if(( connect(my_socket, (struct sockaddr*)&my_sockaddr,sizeof(struct sockaddr)))<0
- )
- {
- perror("my connect isn't working properly :(");
- return 1;
- }
- while(1)
- {
- printf("Enter message : ");
- bzero(msg,512);
- fgets(msg,510,stdin);
- if(send(my_socket,msg,strlen(msg)-1,0)<0)
- {
- puts("Send failed");
- return 1;
- }
- memset(incoming,'\0',sizeof(incoming));
- if(recv(my_socket,incoming,512,0)<0)
- {
- puts("reciev failed");
- break;
- }
- puts("Server reply: ");
- puts(incoming);
- }
- close(my_socket);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement