Browse Subversion Repository
Diff of /trunk/src/winsock.h
Parent Directory
| Revision Log
| Patch
| 28 |
winsock(); |
winsock(); |
| 29 |
~winsock() { WSACleanup(); } |
~winsock() { WSACleanup(); } |
| 30 |
static struct addrinfo* getaddrinfo(const string& host, const string& port, |
static struct addrinfo* getaddrinfo(const string& host, const string& port, |
| 31 |
int family = AF_UNSPEC); |
int domain = AF_UNSPEC); |
| 32 |
static void freeaddrinfo(struct addrinfo* info) { _free(info); } |
static void freeaddrinfo(struct addrinfo* info) { _free(info); } |
| 33 |
public: |
public: |
| 34 |
// tcp - TCP client socket |
// tcp - TCP client socket |
| 41 |
tcpclient& operator()(SOCKET s) { _socket = s; return *this; } |
tcpclient& operator()(SOCKET s) { _socket = s; return *this; } |
| 42 |
SOCKET release() { SOCKET s = _socket; _socket = INVALID_SOCKET; return s; } |
SOCKET release() { SOCKET s = _socket; _socket = INVALID_SOCKET; return s; } |
| 43 |
operator SOCKET() const { return _socket; } |
operator SOCKET() const { return _socket; } |
| 44 |
tcpclient& connect(const string& host, const string& port, int family = AF_UNSPEC); |
tcpclient& connect(const string& host, const string& port, int domain = AF_UNSPEC); |
| 45 |
tcpclient& shutdown(); |
tcpclient& shutdown(); |
| 46 |
size_t recv(char* buf, size_t size); |
size_t recv(char* buf, size_t size); |
| 47 |
size_t send(const char* data, size_t size); |
size_t send(const char* data, size_t size); |
|
|
Legend:
| Removed from v.55 |
|
| changed lines |
| |
Added in v.59 |
|
|
| |