问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java--Networking编程问题

发布网友 发布时间:2024-10-03 04:33

我来回答

2个回答

热心网友 时间:2024-12-15 01:15

我这里只是简单地写了发送消息,然后接收,然后写入文件,GUI要的话要晚些给你

public class TextClient {
        public static void main(String[] args) {
new TextClient();
}
public TextClient() {
send();
}

private void send() {
OutputStream outputStream = null;
try {
Socket socket = new Socket("localhost", 2012);
outputStream = socket.getOutputStream();
System.out.println("发送");
outputStream.write("要发送的消息".getBytes());
System.out.println("发送完毕");
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (outputStream != null)
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}
}
-------------------------------------------------------------------------------
public class TextServer {
public static void main(String[] args) {
new TextServer();
}

public TextServer() {
receive();
}

private void receive() {
FileOutputStream fileOutputStream = null;
InputStream inputStream = null;
try {
ServerSocket serverSocket = new ServerSocket(2012);
fileOutputStream = new FileOutputStream(new File("Receive.txt"));
Socket socket = serverSocket.accept();
inputStream = socket.getInputStream();
byte[] b = new byte[1024];
int len = 0;
System.out.println("接收");
while ((len = inputStream.read(b)) > -1) {
fileOutputStream.write(b, 0, len);
}
System.out.println("接收完毕");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fileOutputStream != null)
fileOutputStream.close();
if (inputStream != null)
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

追问O(∩_∩)O谢谢,我在线等

追答
//刚刚下班,简单的弄了一下,不知道是不是你想要的
private JTextArea area;

public TextClient() {
//改一下这里
init();
}

//------加上这三个方法就有UI了
private void init(){
        this.setTitle("TextClient");
this.setSize(new Dimension(350, 300));
this.setLocationRelativeTo(null);
this.setLayout(new BorderLayout());
this.setDefaultCloseOperation(3);
JScrollPane area = geTextArea();
getContentPane().add("Center", area);
getContentPane().add("South", getButton());
this.setVisible(true);
}
private JButton getButton() {
JButton button = new JButton("Send");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String message = area.getText().trim();
send(message);
System.exit(0);
}
});
return button;
}

private JScrollPane geTextArea() {
area = new JTextArea();
JScrollPane scrollPane = new JScrollPane(area);
scrollPane
.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane
.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
return scrollPane;
}
//-----------------------

热心网友 时间:2024-12-15 01:15

不会,会也不给你说
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕甲状腺激素偏高正常吗 怀孕检查甲状腺素偏高是什么原因引起的 怀孕了甲状腺功能偏高是怎么回事 怀孕甲状腺高是什么引起的 孕中期促甲状腺激素偏高是什么原因 重钢别墅靠谱吗 重刚别墅的致命缺点 重钢别墅的优点和缺点各是什么 积食可以吃什么 车子换了点火线圈,分缸线,火花塞以后车子打不着。这是什么原因 java,while中的--in问题? java---一个相当有技术含量的问题 男属兔75年9月26日生,女属蛇77年12月12日生,儿子属马02年8月9日生,请... 1975年阴历九月初九属兔已婚男和1977年阴历十一月十五丑时后半夜一点... 北京哪些小众博物馆适合孩子看 考古人员在陕西发现战国时期秦国后宫遗址,秦国的后宫是怎样的? 乌龟身上怎么会出现白絮状物? 乌龟身上有絮状物是怎么回事?怎么治疗? 乌龟身上出现白色絮状物是怎么回事? 巴西龟拉出来的屎是什么形状的? ...好几条像虫子一样的东西,不知道是不是它拉的屎,?谁知道 巴西龟的屎呈干结状,且周边附有白色絮状物。。。求解是怎么回事... 巴西龟拉屎的问题 巴西龟为什么拉的屎有类似铁锈东西? 身体特别爱出汗是体质虚吗 爱流汗的人是身体虚吗 爱出汗是体质虚的表现吗 爱出汗是身体虚吗? 巴西龟在水里的时候有白色絮状物在皮肤周围是怎么回事 乌龟四肢有暗红色的斑块,并且有臭味,求怎么办,别复制,求通俗易懂。 ...月3号晚上11.30分出生 希望能给她起个好听的名字 唐山陶瓷有哪些品种和装饰方法? 唐山陶瓷有哪些主要产品和独特风格? 苹果手机的热点安卓机可以连接吗 请帮我选择及讲解The teacher is waiting for the students___ A... the teacher is waiting for the students leaving.为什么用leaving而不... ...The teacher is coming. A.for B.in C.at选择填空 ...at the school gate___for betty. A.waiting B.to wait C.waited... ...waiting ___the bus stop ___their teacher. A.for;at B.at;for... 大众汽车充电器插口在哪? 婴儿发高烧怎么退烧快 婴儿退烧最快的方法 给婴儿擦身体来退烧有哪些注意事项? 闪迪内存卡可以在手机原有的内存卡上再增加内存吗 内存不足是很头疼... 梦见黄金勺子是什么意思? 我们单位好几个人有关节炎,每天都在用艾草熏,我每次上车间都能闻到这个... 我是双学历双学位,在2018省公务员招考中可以用二学历报统招的岗位... ...2018省公务员招考中可以用第二学历报考统招的岗位吗? 大学的双学位中的第二学位可以报考公务员吗? 为什么我的苹果六的美图秀秀文字粘贴会模糊