TCP服务端和客户端连接

TCP服务端和客户端连接TCP:Transmission Control Protocol 传输控制协议 ,是一种面向连接的、可靠的、基于字节流的传输层通信协议。注:先启动服务端,再启动客户端。客户端:package TCP;import java.io.IOException;import java.net.Socket;import java.util.Scanner;// 客户端pub…

大家好,又见面了,我是你们的朋友全栈君。

TCP:Transmission Control Protocol 传输控制协议 ,是一种面向连接的、可靠的、基于字节流的传输层通信协议。

注:先启动服务端,再启动客户端。

客户端:

package TCP;

import java.io.IOException;
import java.net.Socket;
import java.util.Scanner;

//  客户端
public class Client {
	public static void main(String[] args) throws IOException {
	Socket cilent = new Socket("localhost",8888);
	Scanner sc = new Scanner(cilent.getInputStream());
	while(sc.hasNextLine()) {
		String line = sc.nextLine();
		System.out.println(line);
	}
	sc.close();
	cilent.close();
	}
}

TCP服务端和客户端连接

用户端:

package TCP;

import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

//  服务端
public class Server {
	public static void main(String[] args) throws IOException {
		String data = "你好,这里是服务端发送的数据,请接受";
	// 1. 创建服务端,并指定端口号
	ServerSocket server = new ServerSocket(8888);     
	System.out.println("服务器已准备好…………");
	// 2.  接受连接该服务端的客户端对象
	boolean accept = true;
	while(accept){
	Socket cilent = server.accept();
	System.out.println("连接的客户机:" + cilent.getInetAddress());
	// 3 . 获取该客户端的输出流对象,给该客户端输出数据
	PrintStream out =  new PrintStream(cilent.getOutputStream());  //  用打印流进行包装
	out.println(data);
	//  4.关闭流对象
	out.close();
	}
	server.close();
  }
}

TCP服务端和客户端连接

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147234.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号