test.cpp 754 B

1234567891011121314151617181920212223242526272829303132
  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(unsigned int i = 0;i < o.size();i++){
  7. out << o[i];
  8. if(i < o.size() - 1)
  9. out << ", ";
  10. }
  11. return out << "]";
  12. }
  13. template<>
  14. std::ostream& operator<< <char>(std::ostream& out, std::vector<char> o){
  15. for(int i = 0;i < o.size();i++){
  16. out << o[i];
  17. }
  18. return out;
  19. }
  20. int main(){
  21. cppsocket sock("127.0.0.1", 80);
  22. std::vector<char> toSend(1000000);
  23. for(unsigned int i = 0;i < toSend.size();i++){
  24. toSend[i] = (char)i;
  25. }
  26. sock.write(toSend);
  27. std::vector<char> vec = sock.receive();
  28. std::cout << (unsigned int)vec[18] << std::endl;
  29. //vec = sock.receive();
  30. //std::cout << vec << std::endl;
  31. return 0;
  32. }