Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <unistd.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <cstring>
- #include <string.h>
- #include <cstdio>
- using namespace std;
- int main(int argc, char **argv) {
- const char * buf = "abc";
- sockaddr_in sockaddrIn;
- sockaddrIn.sin_addr.s_addr = INADDR_ANY;
- sockaddrIn.sin_family = AF_INET;
- sockaddrIn.sin_port = htons(8888);
- int s = socket(AF_INET, SOCK_STREAM, 0);
- const int one = 1;
- setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one));
- int bindInfo = bind(s, (sockaddr*) &sockaddrIn, sizeof(sockaddrIn)>
- printf("%d", bindInfo);
- listen(s, SOMAXCONN);
- sockaddr_in nazwa;
- socklen_t inna_zmienna = sizeof(nazwa);
- printf("aaa");
- while(1){
- int c1 = accept(s,(sockaddr *) &nazwa, &inna_zmienna);
- printf("%s:%d", inet_ntoa(nazwa.sin_addr), ntohs(nazwa.sin_port)>
- write(c1, buf, strlen(buf));
- shutdown(c1, SHUT_RDWR);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement