|
1
3
您可以在客户机自己的线程中生成客户机,并在其上旋转lock/wait(超时时间长)以返回。可能是用 对象获取返回值,如果 插座 这是成功的。 我相信套接字的SO_超时设置只会影响套接字的读取(..)调用,而不会影响写入。 你可以尝试使用 |
|
|
2
1
套接字超时在TCP级别,而不是应用程序级别。源计算机TCP正在缓冲要发送的数据,目标计算机网络堆栈正在确认接收到的数据,因此没有超时。此外,不同的TCP/IP实现以不同的方式处理这些超时。看一看你的电话线是怎么回事 tcpdump (或 wireshark 如果您很不幸:)您需要的是应用程序级别的确认,即您需要定义客户端和服务器之间的协议。我不能评论Java包(您可能想看看 nio ),但该ACK上的接收超时通常由 poll/select . |
|
|
3
0
没有办法获得超时,但是如果写入尚未完成,您始终可以生成一个关闭连接的线程。 |
|
|
Aleks · JSR223预处理器。将数据从数组传递到请求后参数 2 年前 |
|
|
R_SS · 用于json键数组的groovy jsonBuilder 2 年前 |
|
|
manuel_b · Regex匹配器返回多个值 2 年前 |
|
|
user22946701 · 将列表中的每个元素封装为平面文件中的新行 2 年前 |
|
|
Vivek Sangode · micronaut-java中的多租户 2 年前 |
|
|
Mofis Khan · 在groovy脚本上调用shell命令 2 年前 |
|
|
Gaylord.P · 将配置与groovy连接 2 年前 |