Java网络编程--TCP基本交互步骤

Java网络编程–TCP基本交互步骤

关键类:(java.net包)

ServerSocket:此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。
Socket:此类实现客户端套接字

服务器端基本流程:

​1).创建ServerSocket对象,指定服务器的监听端口
2).调用accept方法,阻塞式监听,返回Socket流套接字对象
3).接收客户端的请求并处理:调用Socket的方法 ❤
4).关闭资源

客户端基本流程:

1).创建Socket套接字对象,指定要连接到的服务器端的IP地址+端口号
2).调用输入输出流进行数据的传输:Socket的方法 ❤
3).关闭资源

简单示例

功能:客户端发送用户名和密码,服务器端对其进行简单验证,并返回相应的提示信息

代码:

LoginServer.java

//登录验证:客户端发来用户名和密码,服务端对其进行检验,并返回提示信息
//服务器端
package tcp;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class LoginServer {
   

	public static void main(String[] args) {
   
		ServerSocket server = null;
		Socket socket = null;
		DataInputStream dis = null;
		DataOutputStream dos = null;

		try {
   
			// 1.创建ServerSocket对象,绑定到8888端口
			server = new ServerSocket(8888);
			// 2.调用accept方法阻塞式监听,未收到请求时,程序阻塞在这里
			socket = server.accept();

			// 接收数据
			dis = new DataInputStream(socket.getInputStream());
			String data = dis.readUTF(); // 以UTF-8编码的形式读取数据
			System.out.println("请求参数:" + data);

			// 对数据进行处理(接收到的数据为username="xxx"&password="xxx")
			String[] str = data.split(</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: FX3U ENET-ADP是一种用于Mitsubishi FX3U系列PLC的以太网适配器。它可以与上位机进行连接,以便实现对PLC的远程监视和控制。 连接FX3U ENET-ADP与上位机的方法如下: 首先,需要确保FX3U PLC的IP地址和子网掩码已经设定好。然后,在上位机中安装Mitsubishi的GX Developer或GX Works2编程软件,并将PLC连接到计算机上。 接下来,通过编程软件的网络设置功能,将PLC的IP地址与上位机进行连接。在进行连接之前,需要输入正确的IP地址和端口号。 一旦连接成功,就可以通过编程软件远程访问PLC的控制面板,并使用其控制和监视功能。 此外,还可以使用HMI(人机界面)或SCADA(监控和数据采集系统)软件连接FX3U PLC。这些软件可以提供更高级别的组态和监视功能,而且可以实现全局远程控制。 总之,FX3U ENET-ADP可以提供高级的以太网连接和数据采集功能,使用户能够轻松实现PLC的远程监视和控制。 ### 回答2: FX3U ENET-ADP是一种网络适配器,用于将三菱PLC FX3U与以太网连接起来。它可以让PLC与上位机之间实现通讯,达到数据交互的效果。为了实现FX3U ENET-ADP与上位机的连接,我们需要进行以下步骤: 1. 配置FX3U ENET-ADP的IP地址和子网掩码。我们可以通过三菱PLC编程软件GX Works2来实现,具体方法是:在编程软件中打开FX3U ENET-ADP的参数设定画面,输入IP地址和子网掩码,然后进行保存。 2. 确保上位机与FX3U ENET-ADP处于同一局域网。如果上位机与FX3U ENET-ADP不在同一局域网中,那么它们将无法建立连接。 3. 在上位机端安装相应的驱动程序。驱动程序的安装方法因不同的上位机而异,需要根据上位机的品牌和型号来进行设置。 4. 编写程序代码,实现数据交互。可以使用C、C++、Java等编程语言编写程序,通过TCP/IP协议与FX3U ENET-ADP建立连接,读取或写入PLC的数据。 总的来说,FX3U ENET-ADP与上位机的连接相对来说比较容易,只要进行正确的设置和编写程序代码,我们就能实现PLC和上位机之间的数据交互。这可以起到提高自动化生产效率的作用,节省人力和物力成本,提高生产效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值