java tcp测试_简单的JAVA TCP/IP连接测试 | 学步园

TCPServer端:

import java.io.DataInputStream;

import java.net.ServerSocket;

import java.net.Socket;

/**

* @author wangking E-mail:admin717@gmail.com

* @version 创建时间:2009-9-16 上午02:42:28

* 类说明

*/

public class ServerTest {

public static void main(String[] args) throws Exception {

ServerSocket ss = new ServerSocket(6666);

while(true){

Socket s = ss.accept();

DataInputStream stream = new DataInputStream(s.getInputStream());

System.out.println(stream.readUTF());

stream.close();

s.close();

}

}

}

Client端进行连接:

import java.io.DataOutputStream;

import java.net.Socket;

/**

* @author wangking E-mail:admin717@gmail.com

* @version 创建时间:2009-9-16 上午02:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java可以使用Socket类来测试TCP协议。以下是一个简单的示例代码,使用Java的Socket类与远程服务器建立TCP连接,并向服务器发送一条消息: ```java import java.io.*; import java.net.*; public class TCPClient { public static void main(String[] args) throws IOException { String serverHostname = "127.0.0.1"; // 远程服务器IP地址 int serverPort = 9999; // 远程服务器端口号 System.out.println("Connecting to " + serverHostname + " on port " + serverPort); Socket clientSocket = new Socket(serverHostname, serverPort); System.out.println("Just connected to " + clientSocket.getRemoteSocketAddress()); OutputStream outToServer = clientSocket.getOutputStream(); DataOutputStream out = new DataOutputStream(outToServer); out.writeUTF("Hello from " + clientSocket.getLocalSocketAddress()); InputStream inFromServer = clientSocket.getInputStream(); DataInputStream in = new DataInputStream(inFromServer); System.out.println("Server says " + in.readUTF()); clientSocket.close(); } } ``` 在这个示例中,客户端使用Socket类连接IP地址为127.0.0.1(即本地主机)的服务器上的9999端口。然后,客户端向服务器发送一条消息“Hello from [客户端IP地址]”,并等待服务器的响应。最后,客户端关闭连接。 要运行此代码,您需要将其保存为TCPClient.java文件,并使用以下命令编译: ``` javac TCPClient.java ``` 然后,您可以使用以下命令在终端中运行客户端: ``` java TCPClient ``` 请注意,此示例仅用于演示目的,实际应用程序需要更复杂的逻辑来处理TCP连接和数据传输。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值