mirror of
https://github.com/libssh2/libssh2.git
synced 2025-08-07 08:02:56 +03:00
Fix example/direct_tcpip.c to work also on WIN32
read() and write() are no good for WIN32 sockets, use recv() and send().
This commit is contained in:
@@ -206,7 +206,7 @@ int main(int argc, char *argv[])
|
|||||||
goto shutdown;
|
goto shutdown;
|
||||||
}
|
}
|
||||||
if (rc && FD_ISSET(forwardsock, &fds)) {
|
if (rc && FD_ISSET(forwardsock, &fds)) {
|
||||||
len = read(forwardsock, buf, sizeof(buf));
|
len = recv(forwardsock, buf, sizeof(buf), 0);
|
||||||
if (len < 0) {
|
if (len < 0) {
|
||||||
perror("read");
|
perror("read");
|
||||||
goto shutdown;
|
goto shutdown;
|
||||||
@@ -234,7 +234,7 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
wr = 0;
|
wr = 0;
|
||||||
while (wr < len) {
|
while (wr < len) {
|
||||||
i = write(forwardsock, buf + wr, len - wr);
|
i = send(forwardsock, buf + wr, len - wr, 0);
|
||||||
if (i <= 0) {
|
if (i <= 0) {
|
||||||
perror("write");
|
perror("write");
|
||||||
goto shutdown;
|
goto shutdown;
|
||||||
|
Reference in New Issue
Block a user