Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if((*socket_handler = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
- error("socket");
- }
- struct sockaddr_in socket_address;
- socket_address.sin_family = AF_INET;
- socket_address.sin_addr.s_addr = INADDR_ANY;
- socket_address.sin_port = htons(port);
- if(bind(*socket_handler, (struct sockaddr*)&socket_address, sizeof(socket_address)) == -1) {
- error("bind");
- }
- if(listen(*socket_handler, 5) == -1) {
- error("listen");
- }
- if (port == port_to_connect) {
- return;
- }
- // is it ok to connect that way?
- socket_address.sin_family = AF_INET;
- socket_address.sin_addr.s_addr = INADDR_ANY;
- socket_address.sins_port = htons(port_to_connect);
- if(connect(*socket_handler, (struct sockaddr*)&socket_address, sizeof(socket_address)) == -1) {
- error("connect");
- } am_i_pointing_to_myself = false;
Add Comment
Please, Sign In to add comment