Javatpoint标志
Javatpoint标志

Java套接字编程

Java使用套接字编程JRE运行在不同的应用程序之间的通信。

Java可以面向连接和无连接套接字编程。

套接字和考察类用于面向连接的套接字编程和DatagramSocket DatagramPacket类是用于连接套接字编程。

客户端套接字编程必须知道两个信息:

  1. 服务器的IP地址,
  2. 端口号。

在这里,我们要使单向客户机和服务器通信。在这个应用程序中,客户机发送消息到服务器,服务器读取消息并打印。这里,使用两个类:套接字和考察。套接字类用于客户端和服务器通信。通过这个类,我们可以读和写消息。考察类用于服务器端。accept()方法考察类块控制台,直到客户端连接。客户端连接成功后,它返回在服务器端套接字的实例。

套接字编程在Java中

套接字类

一个套接字只是一个端点的机器之间的通信。套接字类可用于创建一个套接字。

重要的方法

方法 描述
1)公共InputStream getInputStream () 返回InputStream连接套接字。
2)公共OutputStream getOutputStream () 返回OutputStream连接套接字。
3)公共同步空白close () 关闭这个套接字

考察一下类

考察类可以用来创建一个服务器套接字。该对象用于建立与客户的沟通。

重要的方法

方法 描述
1)公共插座accept () 返回套接字服务器和客户端之间建立一个连接。
2)公共同步空白close () 关闭服务器套接字。

Java Socket编程的例子

创建服务器:

创建服务器应用程序,我们需要创建ServerSocket类的实例。在这里,我们使用的是6666的端口号在客户机和服务器之间的通信。你也可以选择其他端口号。accept()方法将等待客户端。如果客户端与端口号,它返回套接字的一个实例。

创建客户端:

创建客户端应用程序,我们需要创建套接字类的实例。在这里,我们需要通过服务器的IP地址或主机名和端口号。在这里,我们使用的是“localhost”,因为我们的服务器在同一系统上运行。

让我们看看一个简单的Java socket编程的客户端发送一条文本和服务器接收并打印。

文件:MyServer.java

文件:MyClient.java

执行这个程序打开两个命令提示并执行每个项目每个命令提示如下显示在图。

运行客户端应用程序后,一个消息将显示在服务器控制台。

Java网络编程

Java Socket编程的例子(读写两方面)

在本例中,客户机将编写第一个服务器然后服务器将接收并打印文本。然后服务器将编写客户端和客户端将接收和打印文本。该步骤。

文件:MyServer.java

文件:MyClient.java

下一个话题 URL类



Youtube 加入我们的Youtube频道视频:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新的教程


准备


热门的技术


B。科技/ MCA






Baidu
map