⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 63.txt

📁 是一个 java 基础学习软件 有设计说明
💻 TXT
字号:
//
Socket

两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个socket。
socket通常用来实现client-server连接。
java.net包中定义的两个类Socket和ServerSocket,分别用来实现双向连接的client和server端
建立连接时所需的寻址信息
远程计算机的机器名或IP地址
试图连接的端口号(Port number)

//
网络编程的四个基本步骤

创建socket;
打开连接到socket的输入/输出流;
按照一定的协议对socket进行读/写操作;
关闭socket;

//
创建socket

Socket/ServerSocket类的构造方法
Socket(InetAddress  address, int  port);
Socket(InetAddress  address, int  port, boolean  stream);
Socket(String  host, int  port);
Socket(String  host, int  port, boolean stream);
ServerSocket(int  port);
ServerSocket(int  port, int  count);

客户端Socket的建立
try{
   Socket socket=new Socket(”127.0.0.1",2000);
}catch(IOException e){
        System.out.println("Error:"+e);
}

服务器端Socket的建立
ServerSocket server=null;
try {
       server=new ServerSocket(2000);
}catch(IOException e){
        System.out.println("can not listen to :"+e);
}
Socket socket=null;
try {
     socket=server.accept();
}catch(IOException e){
      System.out.println("Error:"+e);
}

打开输入/出流
	PrintStream os=new PrintStream(new 		BufferedOutputStream(socket.getOutputStream()));
	DataInputStream is=new DataInputStream(socket.getInputStream());

关闭Socket
	os.close();
	is.close();
	socket.close();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -