server.cpp 614 B

123456789101112131415161718192021222324252627
  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. for(int i = 0;i < o.size();i++){
  7. if(o[i] == '\r')continue;
  8. out << o[i];
  9. if(i < (o.size() - 1))
  10. out << ", ";
  11. }
  12. return out << ")";
  13. }
  14. /*template<>
  15. std::ostream& operator<< <char>(std::ostream& out, std::vector<char> o){
  16. for(int i = 0;i < o.size();i++){
  17. out << o[i];
  18. }
  19. return out;
  20. }*/
  21. int main(){
  22. server_socket ssock(80);
  23. cppsocket sock = ssock.accept_connection();
  24. std::vector<char> vec = sock.receive();
  25. std::cout << vec << std::endl;
  26. sock.write(vec);
  27. }