Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<winsock2.h>
- #include<Windows.h>
- #include<stdlib.h>
- #pragma comment(lib,"Ws2_32.lib")
- int main() {
- WSADATA data;
- WSAStartup(MAKEWORD(2, 1), &data);
- SOCKET server;
- server = socket(AF_INET, SOCK_STREAM, 0);
- sockaddr_in serverinfo;
- memset(&serverinfo, 0, sizeof(serverinfo));
- serverinfo.sin_addr.s_addr = inet_addr("127.0.0.1");
- serverinfo.sin_family = AF_INET;
- serverinfo.sin_port = htons(9453);
- bind(server, (SOCKADDR*)&serverinfo, sizeof(serverinfo));
- listen(server, SOMAXCONN);
- SOCKET sConnect;
- sConnect = socket(AF_INET, SOCK_STREAM, 0);
- struct sockaddr_in clientinfo;
- int clientinfolen = sizeof(clientinfo);
- printf("You can execute Client.\n");
- char cm[4] = { 0 };
- while (1) {
- if (sConnect = accept(server, (SOCKADDR*)&clientinfo, &clientinfolen) != INVALID_SOCKET) {
- printf("Connect.\n");
- int r;
- while (1) {
- r = recv(sConnect, cm, MAXBYTE, NULL);
- while ( r != -1) {
- printf("%s", cm);
- }
- }
- }
- }
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement