diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-12-13 12:53:29 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-12-13 12:53:29 -0300 |
commit | 95a469ad28e54fe05c3ae548725e557f91021d79 (patch) | |
tree | 52b9ee5ebd82671f69e4bab9417ebaf751914048 /platform/windows/stream_peer_winsock.cpp | |
parent | 451b1d91446f6e15763b4d6ec3bd6d74c2be8080 (diff) | |
download | redot-engine-95a469ad28e54fe05c3ae548725e557f91021d79.tar.gz |
added binary API to StreamPeer, fixes #2863
Diffstat (limited to 'platform/windows/stream_peer_winsock.cpp')
-rw-r--r-- | platform/windows/stream_peer_winsock.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/windows/stream_peer_winsock.cpp b/platform/windows/stream_peer_winsock.cpp index e8245c92e5..5bc3e34107 100644 --- a/platform/windows/stream_peer_winsock.cpp +++ b/platform/windows/stream_peer_winsock.cpp @@ -342,6 +342,14 @@ void StreamPeerWinsock::set_nodelay(bool p_enabled) { setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*)&flag, sizeof(int)); } +int StreamPeerWinsock::get_available_bytes() const { + + unsigned long len; + int ret = ioctlsocket(sockfd,FIONREAD,&len); + ERR_FAIL_COND_V(ret==-1,0) + return len; + +} IP_Address StreamPeerWinsock::get_connected_host() const { |