腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1475)
视频
沙龙
1
回答
写入应该关闭的java套接字通道不会生成异常。
java
、
android
、
exception
、
sockets
但是,在将Android置于飞机模式(我预计这会切断连接)之后,服务器仍然可以写入与该Android客户端关联的
SocketChannel
对象,并且不会引发错误。在写入之前调用
SocketChannel
.isConnected()返回true。提前谢谢你的帮助。
浏览 4
提问于2010-05-07
得票数 3
1
回答
非阻塞ServerSocketChannel
java
、
server
、
nio
、
nonblocking
SocketChannel
socketChannel
= serverSocketChannel.accept(); 非阻塞ServerSocketChannel在调用
socketChannel
.configureBlocking(false)后返回
SocketChannel
时,是否需要使用
socketChannel
.register(selector,SelectionKey.OP_CONNECT,new ConnectionHandler)注册
SocketChannel
?我假设,一
浏览 2
提问于2015-03-02
得票数 0
回答已采纳
1
回答
无法实例化类型
SocketChannel
java
、
nio
根据文档,我可以这样做:根据JDK,我不能
浏览 0
提问于2012-07-13
得票数 0
回答已采纳
2
回答
两个客户端与服务器java套接字通信和交换消息。
java
、
sockets
抱歉,如果这是一个重复的问题,但我没有找到我的问题的答案。服务器代码: System.out.println("Connect to the port 25000"); { Socket socket=
浏览 3
提问于2015-03-06
得票数 0
1
回答
在不关闭底层TCP套接字的情况下关闭Java NIO套接字通道
scala
、
sockets
、
nio
val
socketChannel
= selectionKey.channel().asInstanceOf[
SocketChannel
] 我只想关闭套接字通道,这样我就不想在此通道上侦
浏览 12
提问于2020-05-18
得票数 0
回答已采纳
1
回答
如何在一个非常简单的scala服务器程序中添加多线程/多客户端功能?
multithreading
、
scala
我是scala新手,这是为了兼容我需要与此服务器代码一起使用的旧库println("Server initialized:") val in = new BufferedReader(new InputStreamReader(client.get
浏览 0
提问于2015-08-08
得票数 0
2
回答
java中实现长轮询的请求方法。
multithreading
、
sockets
我已经用java编写了一个请求-方法,它向简单服务器发送请求。我编写了这个简单的服务器,连接是基于套接字的。当服务器获得请求的答案时,它将自动发送给客户端。现在,我想编写一个新方法,它可以如下所示:我的问题是落实这个想法。每当请求-方法被执行时,我正在考虑启动一个线程。如果这个线程在固定时间内没有听到什么消息,那么应该再次执行request方法。但是,我如何从客户机和服务器之间使用的同一个套接字中听到信息呢?现在,我正在研究这个想法,我正在研究这个想法: 1)send a re
浏览 3
提问于2015-08-10
得票数 0
1
回答
从InputStream读取所有字节
java
、
tcp
、
inputstream
我希望从活动的tcp连接的InputStream中异步读取所有字节。输入缓冲区中可能没有任何内容,在这种情况下,我需要一个空字节的array[],而不是一个读取/超时。byte[] bytes = IOUtils.toByteArray(tcpInputStream);
浏览 2
提问于2015-07-24
得票数 1
3
回答
SocketChannel
超时不起作用
java
、
socketchannel
我想使用一个
SocketChannel
,并为它的读/写方法设置一个超时。我尝试为拥有我的
SocketChannel
的套接字设置一个超时时间,如下所示:但这并不管用。有没有其他的解决方案?
浏览 9
提问于2010-05-19
得票数 17
2
回答
()在Android4.1.2中没有网络时返回0(在模拟器下)
java
、
android
、
nio
System.setProperty("java.net.preferIPv6Addresses", "false"); Selector selector = Selector.open(); boolean connected=
socket
浏览 2
提问于2013-08-12
得票数 0
回答已采纳
2
回答
如何在Whitebox中实例化抽象类,以便用测试逻辑替换方法,在这里我可以操作参数
java
、
unit-testing
、
powermock
然而,这个问题的目标是看看是否有办法绕过它,因为对于有大量抽象方法的抽象类(比如NIO中的
SocketChannel
),这是一堆无用的样板代码,使单元测试不可读。的问题是:如何做到这一点(使用 PowerMock )而不从PowerMock获得异常,比如不能实例化该类,因为它是抽象的:public class TestThatUsesSocketChannelChannel replace(method(
浏览 2
提问于2017-09-20
得票数 0
回答已采纳
1
回答
Netty:界错
java
、
abstract-class
、
netty
、
nio
这是我目前的情况import java.nio.channels.
SocketChannel
*/ bootstrap.childHandler(new ChannelInitializer<
SocketChannel
>()
浏览 2
提问于2015-01-28
得票数 0
回答已采纳
1
回答
在异步thrift客户端中传递URI/上下文路径
java
、
spring-boot
、
thrift
我正在尝试构建一个异步储蓄客户端。下面是我正在构建的相同代码TAsyncClientManager clientManager = new TAsyncClientManager();TCalculator.AsyncClient client = new TCalculator.AsyncC
浏览 1
提问于2020-02-10
得票数 1
2
回答
模拟TCP send中的背压
java
、
netty
、
tcp-ip
我正在编写一些java TCP/IP网络代码(客户机-服务器),在这些代码中,我必须处理发送比接收快得多的情况,从而在一端阻塞发送操作。(因为发送和接收缓冲区已满)。为了设计我的代码,我想首先处理这些情况,看看客户端和服务器在不同负载下的行为。但是我不能设置适当的参数来获得这种背压。我尝试将Socket.setSendBufferSize(int size)和Socket.setReceiveBufferSize(int size)设置为较小的值-希望很快就会填满,但我可以看到发送操作已经完成,而不是等待客户端使用足够的已经写入的数据。(这意味着较小的发送和接收缓冲区大小没有任何影响) 我采用
浏览 0
提问于2012-04-05
得票数 6
回答已采纳
2
回答
SocketChannel
.write()写入问题
java
、
nio
writeBuffer.clear(); LOG.debug("is connected: " +
socketChannel
.isConnectedbytesWritten = 0; while (writeBuffer.hasRemaining()) { bytesWritten +=
socketChannel
.wri
浏览 2
提问于2011-05-06
得票数 4
回答已采纳
2
回答
服务器上的Java
SocketChannel
.write()多次,但客户端只收到一次结果
java
、
nio
、
nonblocking
、
socketchannel
clientSocketChannelsIterator = clientSocketChannels.iterator();
SocketChannel
sc = (
SocketChannel
) clientSocketChannelsIterator.next(); ByteBuffer bb =记录buffer.remaining()和
socketChannel
.w
浏览 3
提问于2015-07-06
得票数 1
回答已采纳
1
回答
Netty与JDK版本冲突
java
、
netty
.option(ChannelOption.SO_KEEPALIVE, true)
浏览 0
提问于2018-09-18
得票数 0
1
回答
套接字通道- readIntoNativeBuffer()错误
java
、
tcp
、
buffer
、
buffer-overflow
、
socketchannel
应用程序使用
Socketchannel
对象来建立数据通信线路。try{
socketChannel
.read(syncBuf); packetBuf.clear(); while(
socketChannel
.read= 206){
浏览 4
提问于2013-05-29
得票数 0
1
回答
使用NIO的Java套接字通信
java
、
sockets
、
nio
输入流和输出流是不是解耦的,所以我可以先用
SocketChannel
对输入流进行尝试,然后让输出流代码保持原样?
浏览 1
提问于2011-03-18
得票数 0
2
回答
Selector.close()是否关闭所有客户端套接字?
java
、
sockets
、
network-programming
、
nio
我刚开始使用nio套接字,我已经用nio套接字编写了一个服务器,现在我正在尝试编写关闭钩子,通过清理资源来确保一个优雅的退出。Java说下面是selector.close()方法 与此选择器关联的任何未取消的键都将失效,其通道被取消注册,与此选择器相关的任何其他资源将被释放。关闭选择器后,除调用此
浏览 2
提问于2014-07-03
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java-彻底弄懂netty-程序员深入Nio之SocketChannel基础-知识铺
Netty搬运工 NIO之demo
Java-彻底弄懂netty-Nio之ServerSocketChannel基础-知识铺
抓到Netty一个Bug,顺带来透彻地聊一下Netty是如何高效接收网络连接的
BIO,NIO,AIO编程比较
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券