PC端作为客户端 安卓手机作为服务器 通过USB连接使用socket通讯问题

2025-12-25 07:05:33
推荐回答(1个)
回答1:

//对socket设置KEEPALIVE和NODELAY
socket s;
...
unsigned len = sizeof(unsigned int);
setsockopt(sock_cli, SOL_SOCKET, SO_KEEPALIVE, &optval, len);//使用KEEPALIVE
setsockopt(sock_cli, IPPROTO_TCP, TCP_NODELAY, &optval, len);//禁用NAGLE算法

来自百度。不未尝试过,不知道能不能解决这个问题。
你可以试一试。
记得有个flush函数,不过此处应该是没有用处的。