Advertisement
ItzStaze

chat client

Nov 21st, 2015
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <string>
  4. #include <sys/socket.h>
  5. #include <netdb.h>
  6. #include <arpa/inet.h>
  7.  
  8. char bufferSize[1024];
  9. int sock;
  10. int accept(int sock, struct sockaddr *addr, socklen_t *addrlen);
  11.  
  12. void serverConnect()
  13. {
  14.  
  15.     sock = socket(AF_INET , SOCK_STREAM , 0);
  16.    
  17.     struct sockaddr_in serv_addr, cli_addr;
  18.     sockaddr_in serverAddress;
  19.     serverAddress.sin_family = AF_INET;
  20.     serverAddress.sin_port = 8080;
  21.     serverAddress.sin_addr.s_addr = inet_addr("0.0.0.0");
  22.  
  23.     if(sock)
  24.     {
  25.         std::cout << "Searching for host...\n";
  26.         std::cout << "HOST FOUND: 0.0.0.0\n";
  27.         std::cout << "PORT FOUND: 8080\n";
  28.         std::cout << "Attempting to Connect...";
  29.        
  30.         bool server_connect = false;
  31.         //int connectServerStruct = connect(int sock, const struct sockaddr *addr, socklen_t addrlen);
  32.         if(server_connect)
  33.         {
  34.             std::cout << "Connected.\n";
  35.             std::cout << "You are now connected to the server\n\n";
  36.             return;
  37.         }
  38.             std::cout < "Failed.\n\n";
  39.             return;
  40.        
  41.         bind(sock, (struct sockaddr*) &serverAddress, sizeof(struct sockaddr_in));
  42.         return;
  43.     }
  44.     bool server_connect = false;
  45.     std::cout << "The socket could not bind\n";
  46.     std::cout << std::endl;
  47. }
  48. /*
  49. void sendMessage()
  50. {
  51.     bool strangerConnect = false;
  52.     std::string client = "CLIENT: ";
  53.     std::string message;
  54.     std::string stranger = "Stranger: ";
  55.     std::string you = "You: ";
  56.    
  57.     if(strangerConnect)
  58.     {
  59.         std::cout << stranger << message << "\n";
  60.     }
  61.     else
  62.     {
  63.         std::cout << you << message << "\n";
  64.     }
  65.     if(message == "help")
  66.     {
  67.         std::cout << client << "This is a Chat Client programmed in C++\n";
  68.         std::cout << client << "The server you are connecting to is written in Python\n";
  69.         std::cout << client << "You cannot send two messages at a time yet, it currently alternates.\n";
  70.         std::cout << client << "Version 1.0";
  71.     }
  72. }
  73. */
  74.  
  75. int main()
  76. {
  77.     serverConnect();
  78.     //sendMessage();
  79.     //if(sendMessage)
  80.    
  81.    // while(serverConnect())
  82.     //{
  83.     //    bool searchingStranger = false;
  84.     //    if(searchingStranger)
  85.     //    {
  86.     //        accept();
  87.     //   }
  88.     //}
  89.     return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement