我想知道如何在 C 中进行套接字编程时刷新套接字流。我尝试了所有选项 -TCP_NODELAY
使用以下代码设置 -
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(int));
注意:所有的flag
andsockfd
都被正确声明了。
send(
我在之前)和之后都使用了这个函数,send()
但它没有任何区别。
也有人建议shutdown()
在每个之后使用,send()
但这只适用于一个实例。当我再次使用它发送一些文本时,它不起作用 - 实际上连接在我使用shutdown()
.
shutdown(sockfd, SHUT_WR);
有人可以在这方面提供帮助吗?
我想补充一点——服务器是 Java 套接字,客户端是 C 套接字。C 套接字实现 JVMTI 接口并将信息发送到 Java 套接字。