codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main() { int sockfd = socket(AF_UNIX, SOCK_STREAM, 0); struct sockaddr_in addr; addr.sin_family = AF_UNIX; addr.sin_port = htons(9090); addr.sin_addr.s_addr = inet_addr("127.0.0.1"); memset(addr.sin_zero, '\0', sizeof addr.sin_zero); bind(sockfd, (struct sockaddr *)&addr, sizeof addr); listen(sockfd, 5); struct sockaddr_in recvd; int size = sizeof(recvd); int afd = accept(sockfd, (struct sockaddr *)&recvd, &size); char recvbuf[256]; memset(recvbuf, 0, sizeof(recvbuf)); recv(afd, recvbuf, sizeof(recvbuf), 0); printf("%s\n", recvbuf); send(afd, recvbuf, strlen(recvbuf), 0); close(afd); close(sockfd); return 0; }
Private
[
?
]
Run code
Submit