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 "sys/socket.h"
- #include "stdlib.h"
- #include "arpa/inet.h"
- #define PORT 42120
- #define IP "127.0.0.1"
- int main(int argc, char const *argv[])
- {
- struct sockaddr_in serwer =
- {
- .sin_family = AF_INET,
- .sin_port = htons( PORT )
- };
- int soc;
- char buffer[ 4096 ] = { };
- inet_pton( AF_INET, IP, & serwer.sin_addr );
- soc = socket(AF_INET, SOCK_DGRAM, 0);
- socklen_t len = sizeof( serwer );
- bind( soc,( struct sockaddr * ) & serwer, len );
- while(1)
- {
- struct sockaddr_in client = {};
- memset(buffer, 0, sizeof( buffer ));
- //printf("Oczekuję na połączenie...\n");
- recvfrom( soc, buffer, sizeof( buffer ), 0,( struct sockaddr * ) & client, & len );
- printf("Message %s \n", buffer);
- shutdown( soc, SHUT_RDWR );
- //memset(buffer, 0, sizeof( buffer ));
- return 0;
- }
- //shutdown( soc, SHUT_RDWR );
- //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"
- int main(int argc, char const *argv[])
- {
- struct sockaddr_in serwer =
- {
- .sin_family = AF_INET,
- .sin_port = htons( PORT )
- };
- int soc;
- char buffer[ 4096 ];
- inet_pton( AF_INET, IP, & serwer.sin_addr );
- soc = socket(AF_INET, SOCK_DGRAM, 0);
- printf("message: ");
- fgets(buffer, sizeof(buffer), stdin);
- socklen_t len = sizeof( serwer );
- bind( soc,( struct sockaddr * ) & serwer, len );
- sendto( soc, buffer, strlen( buffer ), 0,( struct sockaddr * ) & serwer, len );
- shutdown( soc, SHUT_RDWR );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement