Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "string.h"
- #include "sys/types.h"
- #include "stdlib.h"
- #include "sys/socket.h"
- #include "stdlib.h"
- #include "arpa/inet.h"
- #define PORT 42120
- #define IP "127.0.0.1"
- #define MAX_CONNECTION 5
- int main()
- {
- struct sockaddr_in address;
- int soc =0;
- int valread;
- struct sockaddr_in server_address;
- //char *message = "Hejka!";
- char *message;
- fgets(message, sizeof(message), stdin);
- char buffer[ 4096 ] = {};
- soc = socket(AF_INET, SOCK_STREAM, 0);
- memset(&server_address, '0', sizeof(server_address));
- server_address.sin_family = AF_INET;
- server_address.sin_port = htons(PORT);
- inet_pton(AF_INET, "127.0.0.1", &server_address.sin_addr);
- connect(soc, (struct sockaddr *)&server_address, sizeof(server_address));
- send(soc , message , strlen(message) , 0 );
- //printf("Wiadomość wysłana\n");
- return 0;
- }
- ########################################
- #include "stdio.h"
- #include "string.h"
- #include "sys/types.h"
- #include "sys/socket.h"
- #include "stdlib.h"
- #include "arpa/inet.h"
- #define PORT 42120
- #define IP "127.0.0.1"
- #define MAX_CONNECTION 5
- int main()
- {
- struct sockaddr_in serwer =
- {
- .sin_family = AF_INET,
- .sin_port = htons( PORT )
- };
- inet_pton( AF_INET, IP, & serwer.sin_addr );
- int soc = socket( AF_INET, SOCK_STREAM, 0 );
- socklen_t len = sizeof( serwer );
- bind( soc,( struct sockaddr * ) & serwer, len );
- listen( soc, MAX_CONNECTION );
- while(1)
- {
- //printf( "Czekam na połączenie...\n" );
- struct sockaddr_in client = { };
- int clientSocket = accept( soc,( struct sockaddr * ) & client, & len );
- char buffer[ 4096 ] = { };
- recv( clientSocket, buffer, sizeof( buffer ), 0 );
- printf("messga: %s \n", buffer);
- shutdown( clientSocket, SHUT_RDWR );
- }
- shutdown( soc, SHUT_RDWR );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement