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