server.cpp 709 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "socketio.hpp"
  2. #include <iostream>
  3. template<typename T>
  4. std::ostream& operator<<(std::ostream& out, std::vector<T> o){
  5. out << "(";
  6. /*out << o[0];
  7. out << ", ";
  8. out << o[1];
  9. out << ", ";
  10. out << o[2];
  11. out << ", ";
  12. out << o[3];
  13. out << ", ";*/
  14. for(int i = 0;i < o.size();i++){
  15. out << o[i];
  16. if(i < (o.size() - 1))
  17. out << ", ";
  18. }
  19. return out << ")";
  20. }
  21. /*template<>
  22. std::ostream& operator<< <char>(std::ostream& out, std::vector<char> o){
  23. for(int i = 0;i < o.size();i++){
  24. out << o[i];
  25. }
  26. return out;
  27. }*/
  28. int main(){
  29. server_socket ssock(80);
  30. cppsocket sock = ssock.accept_connection();
  31. std::vector<char> vec = sock.receive();
  32. std::cout << vec << std::endl;
  33. sock.write("Message2");
  34. }