如何解决如何制作一个程序,从服务器接收数据,如果用Java接收数据,则向服务器发送数据
我有一个从服务器接收数据并打印数据的程序。如何将程序变成接收数据后发回其他数据的程序?我尝试将 datainputstream 和 dataoutputstream 添加到两个程序中,但它没有用,它没有给出错误并且停止工作,所以我把它删除了。服务器:
package testSocket;
import java.net.*;
import java.io.*;
import javax.swing.JFrame;
public class server {
public static void main(String[] args) throws IOException {
JFrame jframe = new JFrame("TEST SERVER");
jframe.setVisible(true);
jframe.setSize(800,600);
try (ServerSocket sws = new ServerSocket(13481)) {
Socket socket = sws.accept();
OutputStream outs = socket.getOutputStream();
DataOutputStream douts = new DataOutputStream(outs);
douts.writeUTF("Hello.");
douts.close();
outs.close();
} catch (Exception e) {
System.out.println("Exception : " + e);
}
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
客户:
package testSocket;
import java.io.*;
import java.net.*;
public class client {
public static void main(String[] args) throws IOException {
Socket tcs = new Socket("localhost",13481);
InputStream iss = tcs.getInputStream();
DataInputStream dis = new DataInputStream(iss);
String str = new String(dis.readUTF());
System.out.println("test " + str);
dis.close();
iss.close();
tcs.close();
}
}
我正在尝试制作一个程序,当我从服务器的发送数据时将指定的数据发送回我 你能就此提出一些建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。