对不起,我的第一个问题是错误;我想要的是Swift套接字,而不是Java
我正在尝试编写一个Swift客户端应用程序并连接到Java。
我不知道如何在Swift客户端中使用套接字。
我想要像下面这样的Java函数(out.println和in.readline)
谢谢
Java代码主要取自一个Oracle示例。
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInput
当我在服务器-客户端程序中使用DataOutputStream/DataInputStream时,一切正常,但在我决定使用ObjectInputStream/ObjectOutputStream之前,我在创建ObjectInputStream/ObjectOutputStream时遇到了问题。我和我的朋友看不出问题出在哪里。如果任何人有任何想法,那将是感恩的。下面是我的"MyClient“和"MultiThreadServer”类。
它恰好停留在MyClient类中的"fromServer = new ObjectInputStream(s.getInputStream
我正在尝试基于web技术实现服务器和客户端,但是当我运行TCPDataServer类时,会得到以下错误:
java.io.IOException: connection reset
at java.io.DataInputStream.read(Unknown Source)
at org.server.ClientWorker.run(TCPDataServer.java:67)
at java.lang.Thread.run(Unknown Source)
我例外地得到了以下输出Hello, I am Alex!
TCPDataClient
package org.client;
imp
我有一段Java代码,它通过套接字从用C++编写的服务器发出请求。通信很简单,java代码为请求写一行,然后服务器写一行作为响应,但有时服务器似乎没有响应,所以我实现了一个基于ExecutorService的超时,它试图断开并重新启动连接。
要使用我保留的连接,请执行以下操作:
Socket server;
PrintWriter out;
BufferedReader in;
因此,设置连接是一个问题:
server = new Socket(hostname, port);
out = new PrintWriter(new OutputStreamWriter(server.getOut
我正在尝试设计一个非常简单的远程端口转发Java程序。当此程序完成并在终端(java PortForward 1234 google.com 80)中运行时,程序应侦听1234上的连接,并将流量转发到远程主机google.com上的80。然后我应该能够将我的浏览器指向localhost:1234,浏览器应该会显示出谷歌的页面。
import java.io.*;
import java.net.*;
public class PortForward{
public static void main(String argv[]) throws Exception{
i
我试图在Server/Client中编写一个简单的Java聊天应用程序。
在server.accept(),我对下面的方法感到困惑:
private void waitForConnection() throws IOException {
showMessage("Waiting for someone to connect... \n");
// `connection` is an instance of `java.net.Socket`
// `server` is an instance of `java.net.ServerSocket
我有一个服务器套接字和一个客户端套接字,我为这两个套接字创建了一个缓冲输入和输出流,我在它们之间建立了一个连接,我通过.Now将数据从客户端套接字发送到服务器套接字,并从服务器套接字读取数据并显示出来,我尝试将数据发送回客户端套接字,它会抛出异常,说套接字已经关闭。下面是代码服务器应用程序代码:
import java.io.*;
import java.net.*;
public class MyServer
{
public static void main(String args[]) throws Exception
{
int c;
我正在尝试从Java应用程序连接到服务器。我可以通过在shell中键入以下命令从服务器获取数据:
cat query.txt | nc server port
现在我正尝试用Java做同样的事情。我已经尝试过像jetcat这样的第三方apis。服务器应该也可以通过UNIX套接字使用,但目前我无法连接。
标准的Java套接字也不起作用。当我发送我的查询时,服务器没有响应。
public class Server {
private Socket socket;
public Server(String url, int port) throws UnknownHostException, IO
我的问题是,当它第二次尝试读取对象时,它会抛出异常:
java.io.StreamCorruptedException: invalid type code: AC
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at Client.run(BaseStaInstance.java:313)
java.io.StreamCorruptedExc
我有一个基本的聊天应用程序。有3个类:服务器,客户端和clientHandler。问题是服务器只能第一次读取(使用DataInputStream),然后抛出异常。
Hello. I have a basic chat app. There are 3 classes: server, client and clientHandler. The problem is that server is able to read (using DataInputStream) only first time then it throws exceptions.
Client.java:
package
它是关于客户端(PHP)服务器(Java)环境的。当php请求一个大约40k字符长的网页时,我在Java端得到了以下异常(通过out.flush())。我已经使用这个架构很多很多次了,没有得到任何异常。结果,显示了一个页面,但不是整个页面。
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknow
我希望将一个.txt文件从客户机发送到服务器,并以大写格式返回。但是这段代码会不会有人告诉我们这里出了什么问题..?
服务器:从客户端获取文件并以大写格式发送回客户端。
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Arrays;
public class Assignment4_Server {
public stat
我有一个应用程序使用FTP库来传输文件。接收文件很好,而且大部分也发送文件。当我试图发送一个应用程序挂起的大文件(3MB)时,就会出现这个问题。没有错误信息,什么都没有。我已经调试并发现它停止在socketWrite0()方法中的java.net.SocketOutputStream中。此方法永远不会返回,而只是挂起/块。它的名称是:
java.io.BufferedOutputStream write() which calls
java.io.BufferedOutputStream flushBuffer() which calls
java.net.SocketOutputStream