📄 c.java
字号:
//客户机端
//流程:定义数据成员->创建Socket实例->建立socket流->读socket流(接收并
//显示)->送用户名给服务器->读socket流->关闭流
//网络上的数据传送是将网络连接转换成输入输出流,
//DataInputStream和DataOutputStream (PrintStream)是网间流的载体
import java.io.*;
import java.net.*;
class C
{
public static void main(String[] args)
{
try{
Socket socket=new Socket("127.0.0.1",6565);//创建Socket实例
DataOutputStream out=new DataOutputStream(socket.getOutputStream());//建立socket流
out.writeUTF("你好,我是客户机1号,收到请回答。"); //送用户名给服务器
DataInputStream in=new DataInputStream(socket.getInputStream());//用来read服务器的信息
String s=in.readUTF();
System.out.println("收到来自服务器的信息:"+"\n"+s);//读socket流
socket.close();
}catch(Exception e){
}
}
/*
DataOutputStream out=null;
DataInputStream in=null;
String string;
Socket socket=null;
try{
socket=new Socket("127.0.0.1",4331);
input=new DataInputStream(socket.getInputStream());
output=new PrintStream(socket.getOutputStream());
catch(IOException e){ System.out.println(“无法连接 ”); }
Out.writeUTF(“你好”);
System.out.println(input.readLine());
While (true)
{
s=in.readUTF( );
if ( s!=null )
break;
}
mysocket.close();
System.out.println("s");
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -