sclient.java.bak
来自「书中的例题」· BAK 代码 · 共 35 行
BAK
35 行
import java.net.*;
import java.io.*;
import javax.swing.*;
public class SClient
{
public static void main(String []args)
{
String s=null;
Socket c_socket;
DataInputStream in=null;
DataOutputStream out=null;
try{
c_socket=new Socket("localhost",4321);
in=new DataInputStream(c_socket.getInputStream());
out=new DataOutputStream(c_socket.getOutputStream());
while(true)
{ s=in.readUTF();
if (s!=null) break;
}
//通过 out向"线路"写入请求连接的信息。
out.writeUTF("我是客户机,收到你返回的信息。");
//通过循环,使用 in读取服务器放在"线路"里的信息
c_socket.close();
}
catch(IOException e){s="无法连接";}
JOptionPane.showMessageDialog(null,"客户机收到:"+s);
System.exit(0); //退出程序
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?