【java – 通过套接字传输文件】教程文章相关的互联网学习教程文章

java-Spring session Spring Web套接字.根据会话ID向特定客户端发送消息【代码】

我已经从堆栈溢出中遵循了Quetion1和Quetion2,以根据其sessionId将消息发送到特定的客户端,但是找不到成功. 下面是我的示例RestController类@RestController public class SpringSessionTestApi {@Autowired public SimpMessageSendingOperations messagingTemplate;@MessageMapping("/messages") public void greeting(HelloMessage message, SimpMessageHeaderAccessor headerAccessor) throws Exception {String sessionId = (...

kafka.consumer.SimpleConsumer:由于套接字错误而重新连接:java.nio.channels.ClosedChannelException【代码】

我正在为kafka运行一个简单的消费者,例如:int timeout = 80000; int bufferSize = 64*1024; consumer = new SimpleConsumer(host, port,timeout, bufferSize, clientName);这可以正常运行几个小时,但出现异常稍后的kafka.consumer.SimpleConsumer:由于套接字错误而重新连接:java.nio.channels.ClosedChannelException消费者停止了……以前有人遇到过这个问题吗?解决方法:一个稍有不同的问题,但也许具有相同的根本原因和解决方案...

java-套接字readLine()不接收发送的行【代码】

我正在建立一个客户服务器项目.我需要的是客户端发送一个字符串,例如“ Pendu”,服务器接收该字符串,然后将一个名为“ Pendu”的对象发送回客户端. 这是我的代码:// server ServerSocket serverSocket = new ServerSocket(6789); System.out.println("accepting..."); Socket socket = serverSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader(socket.getInputStream())); ObjectOutputS...

java-如何通过套接字发送HTTPS请求?【代码】

我正在学习Java套接字.我正在尝试向Facebook发送HTTPS GET请求,如下所示:String request = "GET / HTTP/1.0\r\n"+ "Host: www.facebook.com\r\n"+ "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0\r\n"+ "Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7\r\n"+ "Accept-Language: de,en;q=0.7,en-us;q=0.3\r\n"+ "Accept-Encoding: gzip\r\n"+ "Connection: close\r\n\r\n"; byte[] Ou...

使用Java的AWS Lambda-设置配置连接/套接字超时【代码】

看这里:AWS DocumentationThe connection timeout is the amount of time (in milliseconds) thatthe HTTP connection will wait to establish a connection before givingup. The default is 50,000 ms. To set this value yourself, use theClientConfiguration.setConnectionTimeout method.我正在尝试使用以下方法自己设置值:ClientConfiguration configuration = new ClientConfiguration(); configuration.setConnectionTi...

使用java从服务器(ServerSocket)读取客户端(客户端套接字)上的字节数据包【代码】

我是新来的.我是Java开发人员(新鲜人),目前正在从事BSE项目,并且遇到从服务器(服务器套接字)读取客户机(客户机套接字)上的字节包的问题.如果你能帮助我,那么请帮助我. 提前致谢解决方法:好吧,如果您想直接与数据包进行交互,则需要使用DatagramSocket而不是常规的Socket和ServerSocket. 然后,您应该visit this link观看有关如何开始发送??和接收单个数据包的良好教程. 基本思想是,客户端或服务器在等待其伙伴使用send()发送数据包时...

java-通过套接字接收文件,TCP连接冻结【代码】

我已经在套接字上停留了4h,我使用的方式是只有一个应用程序作为客户端和服务器,一旦客户端连接,它将与新客户端一起打开theard,并等待消息. 消息发送到服务器后,客户端将收到响应,该部分正在正常工作. 客户专区的一部分:while (true){InputStreamReader IR = new InputStreamReader(clientSocket.getInputStream());BufferedReader BR = new BufferedReader(IR);PrintStream PS = new PrintStream(clientSocket.getOutputStream())...

套接字Java数组【代码】

我正在创建服务器和客户端Java应用程序.我想创建一个数组来存储我的套接字.我正在使用eclipse,当我输入这行时:Socket[] sockets = new Socket[3];Eclipse给出了一个错误,说“资源类型Socket []没有实现java.lang.AutoCloseable”. 我怎样才能解决这个问题? 谢谢 尝试/捕获声明:try (Socket[] sockets = new Socket[3]; //Line giving me errorServerSocket serverSocket =new ServerSocket(Integer.parseInt(ip));Socket client...

从Java套接字读取数据【代码】

我有一个Socket在某个x端口上侦听. 我可以从我的客户端应用程序将数据发送到套接字但无法从服务器套接字获得任何响应.BufferedReader bis = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));String inputLine;while ((inputLine = bis.readLine()) != null){instr.append(inputLine); }..此代码部分从服务器读取数据. 但除非服务器上的Socket关闭,否则我无法从服务器读取任何内容.服务器代码不受我的...

java – 使用套接字的多线程客户端 – 服务器聊天【代码】

服务器和客户端使用我自己的协议进行通信,看起来像XMPP.我应该实现聊天应用.因此,当一个用户写入字符串时,它应该通过服务器发送给其他客户端.我在服务器上有方法sendToAll.但是用户只有在按下回车键时才会看到其他用户的消息.用户如何在不按输入按钮的情况下接收消息? 所以这是我的客户:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java...

如何在Java套接字中识别EOF?【代码】

我想识别Java套接字中的数据流结束.当我运行下面的代码时,它只是卡住并继续运行(它停留在值10). 我也希望程序下载二进制文件,但最后一个字节总是不同的,所以我不知道如何停止while(实用).String host = "example.com"; String path = "/"; Socket connection = new Socket(host, 80);PrintWriter out = new PrintWriter(connection.getOutputStream());out.write("GET "+ path +" HTTP/1.1\r\nHost: "+ host +"\r\n\r\n"); out.flu...

Java NIO连接到套接字【代码】

我正在尝试连接到远程服务器并在我的线程中发送登录消息:@Override public void run() {try {address = new InetSocketAddress(host, port);incomingMessageSelector = Selector.open();socketChannel = SocketChannel.open(); socketChannel.configureBlocking(false);socketChannel.connect(address);socketChannel.register(incomingMessageSelector, SelectionKey.OP_READ);serverManager.loginToServer();} }login...

Java – 从缓冲读取器(从套接字)读取正在暂停线程【代码】

我有一个线程从缓冲读取器读取字符(从套接字创建如下):inputStream = new BufferedReader(new InputStreamReader(clientSock.getInputStream()));此代码只能运行一次.例如,如果客户端连接并发送:“这是一个测试”和“这是另一个测试”,主机输出是:Reading from stream:Chars read from stream: 16This is a testReading from stream:请注意,程序不会收到“这是另一个测试”,因为它一直在读取流.有没有办法处理这个而不减少缓冲区...

RDMA(JSOR)上的Java套接字与Infiniband中的jVerbs性能【代码】

我对JSOR和jVerbs都有基本的了解. 两者都处理JNI的限制并使用快速路径来减少延迟.它们都使用用户动词RDMA接口来避免上下文切换并提供快速路径访问.两者都有零拷贝传输选项. 不同之处在于JSOR仍然使用Java Socket接口. jVerbs提供了一个新的界面. jVerbs还有一个名为Stateful Verbs Call的东西,以避免重复序列化RDMA请求,他们说这可以减少延迟. jVerbs提供了更原生的界面,应用程序可以直接使用这些.我阅读了jVerbs SoCC 2013论文,他...

使用JNI / C代码中的java套接字【代码】

我有一个java应用程序,它创建一个与服务器进程通信的套接字,例如new java.net.Socket(String host,int port).这个应用程序包含一堆遗留的c代码,需要从该服务器吸取大量数据并对其进行处理.这是通过让本机代码创建自己的套接字并连接到服务器来实现的,例如:sock = socket(AF_INET, SOCK_STREAM, 0); struct hostent* hp = gethostbyname(host); if (!hp) {unsigned long addr = inet_addr(host);hp = gethostbyaddr((char *)&addr,...

传输 - 相关标签