Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<winsock2.h>
  3. #include<Windows.h>
  4. #include<stdlib.h>
  5. #pragma comment(lib,"Ws2_32.lib")
  6.  
  7.  
  8. int main() {
  9.  
  10.  
  11. WSADATA data;
  12. WSAStartup(MAKEWORD(2, 1), &data);
  13. SOCKET server;
  14. server = socket(AF_INET, SOCK_STREAM, 0);
  15. sockaddr_in serverinfo;
  16. memset(&serverinfo, 0, sizeof(serverinfo));
  17. serverinfo.sin_addr.s_addr = inet_addr("127.0.0.1");
  18. serverinfo.sin_family = AF_INET;
  19. serverinfo.sin_port = htons(9453);
  20. bind(server, (SOCKADDR*)&serverinfo, sizeof(serverinfo));
  21. listen(server, SOMAXCONN);
  22. SOCKET sConnect;
  23. sConnect = socket(AF_INET, SOCK_STREAM, 0);
  24. struct sockaddr_in clientinfo;
  25. int clientinfolen = sizeof(clientinfo);
  26. printf("You can execute Client.\n");
  27. char cm[4] = { 0 };
  28.  
  29. while (1) {
  30. if (sConnect = accept(server, (SOCKADDR*)&clientinfo, &clientinfolen) != INVALID_SOCKET) {
  31. printf("Connect.\n");
  32. int r;
  33. while (1) {
  34. r = recv(sConnect, cm, MAXBYTE, NULL);
  35. while ( r != -1) {
  36. printf("%s", cm);
  37. }
  38. }
  39.  
  40.  
  41.  
  42. }
  43.  
  44. }
  45. system("pause");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement