summaryrefslogtreecommitdiff
path: root/Sockets/tests/http.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Sockets/tests/http.cpp')
-rw-r--r--Sockets/tests/http.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/Sockets/tests/http.cpp b/Sockets/tests/http.cpp
deleted file mode 100644
index 6800699..0000000
--- a/Sockets/tests/http.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-#include <HTTPSocket.h>
-#include <SocketHandler.h>
-
-
-class tSocket : public HTTPSocket
-{
-public:
- tSocket(ISocketHandler& h, const std::string& host) : HTTPSocket(h), m_host(host)
- , m_first(false)
- , m_sz(0) {
- Open(host, 80);
- }
-
- void OnConnect() {
- Send("GET /index.html HTTP/1.0\r\n");
- Send("Host: " + m_host + "\r\n");
- Send("\r\n");
- }
-
- void OnFirst() {
- }
-
- void OnHeader(const std::string& key, const std::string& value) {
- fprintf(stderr, "%s: %s\n", key.c_str(), value.c_str());
- }
-
- void OnHeaderComplete() {
- fprintf(stderr, "\n");
- }
-
- void OnData(const char *buf, size_t sz) {
- if (1||!m_first)
- {
- std::string str = buf;
- str.resize( sz );
- printf("%s", str.c_str());
- m_first = true;
- }
- m_sz += sz;
- }
-
- void OnDelete() {
- fprintf(stderr, "Content length: %d\n", m_sz);
- }
-
-private:
- std::string m_host;
- bool m_first;
- size_t m_sz;
-};
-
-
-int main(int argc, char *argv[])
-{
- std::string host = argc > 1 ? argv[1] : "www.alhem.net";
- SocketHandler h;
- tSocket sock(h, host);
- h.Add(&sock);
- while (h.GetCount())
- {
- h.Select(1, 0);
- }
-}
-
-