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服务端和客户端连接

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

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

(0)
上一篇 2022年6月13日 下午7:00
下一篇 2022年6月13日 下午7:00


相关推荐

  • goland mac 激活码_在线激活

    (goland mac 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlB1CUVFARG8-eyJsaWNlbnNlSWQi…

    2022年3月31日
    158
  • 使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」

    使用Flash Cookie技术在客户端永久保存HTTP Cookie「建议收藏」前言:在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳定的,因为用户可能随时会清除掉浏览器的Cookie,

    2022年7月1日
    40
  • Linux 操作系统基础知识总结

    Linux 操作系统基础知识总结1、操作系统总体介绍CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制。查询指令:cat/proc/cpuinfo内存:大脑中的记忆区块,将皮肤、眼睛等所收集到的信息记录起来的地方,以供CPU进行判断。查询指令:cat/proc/meminfo1)物理内存物理内存,就是我们将内存条插在主板内存槽上的内存条的容量的大小。看计算机配置的时候,主要看的就是这个物理内存2)虚拟内存Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会

    2025年6月26日
    7
  • Servlet3.0新特性

    Servlet3.0新特性

    2022年3月1日
    44
  • astah新建一个项目_Astah Professional

    astah新建一个项目_Astah ProfessionalAstahProfess 是由 ChangeVision 推出的一款全新的轻量级 UML 建模工具 功能强大 兼容性强 可以将分布式建模 项目合并 还能够实现和其它建模工具的交互 全面满足用户的需求 有效提高用户的 UML 建模效率 功能特色 1 在一个工具中做所有事情不要为每个工作阶段切换工具 做 UML 设计 工作流程流程图 思维导图 在 AstahProfess 中进行头脑风暴 2 利

    2026年3月19日
    1
  • 【人工智能毕设之基于CNN+opencv+pyqt的人脸表情识别系统-哔哩哔哩】 https://b23.tv/pThNK1X

    【人工智能毕设之基于CNN+opencv+pyqt的人脸表情识别系统-哔哩哔哩】 https://b23.tv/pThNK1X

    2026年3月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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