【java – 使用套接字的多线程客户端 – 服务器聊天】教程文章相关的互联网学习教程文章

java.net.SocketException:未实现的未连接套接字【代码】

尝试使用Java代码连接到sharepoint服务器,并进入stacktrace下方.我正在编辑现有代码并更改了sharepoint代码的url..我对这个sharepoint模块非常陌生.请帮助:)[java] Caused by: java.net.SocketException: Unconnected is not implemented [java] at javax.net.SocketFactory.createSocket(SocketFactory.java:97)[java] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)[java] at sun.reflect.DelegatingMethodAcc...

Java-Android应用程序到服务器套接字程序未从应用程序读取字符串【代码】

我有一个Android应用程序,它将使用以下代码将字符串发送到服务器:package com.example.testapp;import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException;import android.app.Activity; impo...

java-Spring-boot应用程序中的套接字写入错误【代码】

我创建了一个spring-boot应用程序,并将其托管在Amazon EC2中. 问题似乎出在与MySQL数据库的正常连接上. 闲置一段时间后,发生以下错误,并且我的Web服务返回错误500. 我想知道是否可以添加一个配置属性来避免此错误.Caused by: org.hibernate.TransactionException: JDBC begin transaction failed: at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:76)at org.hibernate.engine.tr...

java-有什么方法可以将连接超时与套接字超时区分开吗?【代码】

Apache HttpClient框架允许您指定连接超时和套接字超时,如下所示:final HttpParams httpParams = new BasicHttpParams(); if (connectionTimeout > 0) {HttpConnectionParams.setConnectionTimeout(httpParams, connectionTimeout); } if (socketTimeout > 0) {HttpConnectionParams.setSoTimeout(httpParams, socketTimeout); } HttpClient client = new DefaultHttpClient(httpParams);我想微调我的连接超时. This question很好...

java-如何接收十六进制的套接字输入?【代码】

我用套接字发送了GET消息.而且我收到了响应消息(字符串).但我想接收为十六进制.但是我没有完成.这是我的代码块作为字符串.你能帮助我吗 ?dos = new DataOutputStream(socket.getOutputStream());dis = new BufferedReader(new InputStreamReader(socket.getInputStream()));dos.write(requestMessage.getBytes());String data = ""; StringBuilder sb = new StringBuilder();while ((data = dis.readLine()...

java-每个成功的消息句柄之后,我都应该关闭套接字吗?

我正在编写一个具有Java Server / Client套接字的程序.将有许多来回发送的消息,在某些情况下,将消息发送到服务器并等待一段时间,直到服务器发送回“执行”消息. 这是我计划的: > 1台服务器(机器上可能具有防病毒安全性)> 3个客户(将来有足够的空间容纳更多客户)>在服务器端,基于客户端输出到服务器的并行和交错同步.>当所有机器都准备就绪(同步)时,并行时将向所有客户端发送“执行”消息,交错客户端将按顺序依次发送“执行”命令(...

java-使用流关闭套接字【代码】

我的以下问题非常简单. 这是我的代码:public class Protocol implements Runnable {private SSLSocket socket = null;private InputStream is = null;private OutputStream os = null;...public Protocol(Socket s) {socket = (SSLSocket)s;is = socket.getInputStream();os = socket.getOutputStream();}@Overridepublic void run() {...ping();socket.close();...}public void ping() {BufferedWriter writer;try {writer = new...

Server(Python)-使用套接字的客户端(Java)通信【代码】

我尝试将消息从服??务器发送到客户端,客户端收到消息后,它将消息发送回服务器,依此类推.问题在于在python中接收消息.循环被卡在那里.import socketHOST = "localhost" PORT = 9999 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print('Socket created')try:s.bind((HOST, PORT)) except socket.error as err:print('Bind failed. Error Code : ' .format(err)) s.listen(10) print("Socket Listening") conn, addr = s....

java-如何使用套接字将文件从服务器传输到Android Mobile【代码】

如何使用套接字将文件从服务器传输到Android Mobile并保持其格式.它可以是任何文件,例如pdf,html,png,txt等.我想将此文件从Server推送到Android Mobile,但是在Mobile端保存文件时,我想知道来自Server的文件格式.那怎么办呢?private class ClientRxThread extends Thread {String dstAddress;int dstPort;ClientRxThread(String address, int port) {dstAddress = address;dstPort = port;}@Overridepublic void run() {Socket soc...

如何使用Java套接字作为客户端并使用delphi indy tcpserver作为服务器来发送字符串【代码】

服务器的OnExecute事件,例如trys := AContext.Connection.IOHandler.ReadLn(IndyTextEncoding_UTF8);ok:=true;excepton e:exception do winapi.windows.beep(500,500); end;基本问题是从客户端发送到服务器解决方法:我通过在Java代码的字符串末尾添加LF字符来解决它String str = "Test\n";try {socket = new Socket("localhost", 13428);osw =new OutputStreamWriter(socket.getOutputStream(), "UTF-8");osw.write( str, 0, str.l...

java-spring任意消息传递tcp套接字【代码】

我正在使用spring-integration开发定制的双向TCP套接字服务器. 服务器将处理请求/响应任务,但我无法向特定的connection-Id发送任意消息 我也知道也许使用TcpSendingMessageHandler和TcpReceivingChannelAdapter是解决方案,但是我找不到任何有关如何使用它的示例代码. 这是我的代码:public class SocketServer {private Logger logger = LoggerFactory.getLogger(SocketServer.class);@Beanpublic AbstractServerConnectionFactory...

android-StrictMode java.lang.Throwable:检测到未标记的套接字【代码】

在启用StrictMode的情况下,我刚刚开始遇到此异常:java.lang.Throwable: Untagged socket detected; use TrafficStats.setThreadSocketTag() to track all network usage解决方法:我的解决方案是要求初始化以下内容:private static final int THREAD_ID = 10000; TrafficStats.setThreadStatsTag(THREAD_ID);

java / groovy套接字写入超时【代码】

我有一个简单的行为不端的服务器(用Groovy编写)ServerSocket ss = new ServerSocket(8889); Socket s = ss.accept() Thread.sleep(1000000)我想超时的客户端(因为服务器没有使用它的输入)Socket s = new Socket("192.168.0.106", 8889) s.setSoTimeout(100); s.getOutputStream.write( new byte[1000000] );但是,此客户端将永远阻塞.如何使客户端超时? 谢谢!!解决方法:您可以在其自己的线程中生成客户端,并在其上旋转锁/等待(超...

Java套接字服务器,客户端检测服务器已死【代码】

如果我终止了Socket Server进程,则我的Socket客户端进程没有收到任何错误,它将继续在以下代码上永远循环:public void run() {while(readData) {String inputLine = null;try {while((inputLine = m_inputStream.readLine()) != null) {//do stuff}} catch (IOException e) {readData = false;}} }如何检测套接字服务器不存在并终止循环?解决方法:当对readLine()的调用返回null时,终止外部循环. 服务器正常关闭连接时,不会引发任何...

java-如何解密通过套接字从log4j发送的消息?

有人可以告诉我如何解密从org.apache.log4j.net.SocketAppender在套接字获得的消息吗?我尝试了电锯源,但在那里没有找到任何东西:/ 还是log4j中的消息在哪里加密? 谢谢解决方法:消息未加密.它们是已使用Java ObjectOutputStream序列化的LoggingEvent对象:请参见org.apache.log4j.net.SocketAppender.读取它们的一种方法是使用Chainsaw,但您始终可以通过将远程套接字字符串包装在Java ObjectInputStream中并复制Chainsaw的操作来...