Java_网络编程_使用TCP协议发送及接收数据

来源:互联网 发布:扇形建筑算法 编辑:程序博客网 时间:2024/06/06 01:35
package test;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class TCPClient {public static void main(String[] args) throws IOException {Socket socket = new Socket("127.0.0.1", 10000);OutputStream outputStream = socket.getOutputStream();outputStream.write("Hello TCP".getBytes());socket.close();}}



package test;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServer {public static void main(String[] args) throws IOException {ServerSocket serverSocket = new ServerSocket(10000);Socket socket = serverSocket.accept();// 阻塞String ip = socket.getInetAddress().getHostAddress();InputStream inputStream = socket.getInputStream();byte[] buf = new byte[1024];int len = inputStream.read(buf);String text = new String(buf, 0, len);System.out.println(ip + ":" + text);socket.close();serverSocket.close();}}
输出:

127.0.0.1:Hello TCP

0 0
原创粉丝点击