首页 > 其他分享 >服务端与客户端的创建

服务端与客户端的创建

时间:2024-04-21 09:56:08浏览次数:27  
标签:socket 创建 br new 客户端 服务端 out

ServerSocket server = new ServerSocket(9999); //创建客户端,端口为9999

Socket socket = server.accept(); //客户端与服务端连接

InputStream in = socket.getInputStream();

BufferedReader br = new BufferedReader (new InputStreamReader(in));//将字节流转化为字符流,用缓冲流接收

String line = br.readLine();

System.out.println(("服务端接收到的客户端请求" + line));

OutputStream out = new OutputStream();

out.write("".getBytes());

socket.shutdownOutput(); //关闭输出流

socket.shutdownInput();//关闭输入流

Socket socket = new Socket(InetAddress.getByName("127.0.0.1"),9999); //创建客户端,IP地址为本机地址,连接端口为9999的服务端。

OutputStream out = socket.getOutputStream();

out.write();

InputStream in = socket.getInputStream(); //接收服务端响应的内容。

BufferedReader br = new BufferedReader (new InputStreamReader(in));//将字节流转化为字符流,用缓冲流接收。

String line = br.readLine();

System.out.println(("服务端响应" + line));

socket.close(); //关闭流

in.close();

br.close();

标签:socket,创建,br,new,客户端,服务端,out
From: https://www.cnblogs.com/460759461-zeze/p/18148618

相关文章

  • centos同步yum源到本地,创建本地网络yum源
    软件安装在安装之前建议将yum源修改为国内的源yum-yinstallvimcreaterepoyum-utilshttpdnet-toolsreposyncls-1/etc/yum.repos.d/[root@DESKTOP-L9O2H6T~]#yumrepolistLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfilerepoid......
  • 如何创建响应式HTML电子邮件模板
    在这个适合初学者的指南中,你将学习如何创建一个响应式电子邮件模板。你将跟随逐步说明以及代码片段设计一个在任何设备上都看起来很棒的电子邮件模板。这个项目非常适合渴望掌握电子邮件设计基础的新手!(本文视频讲解:java567.com)步骤1:设置基本结构要构建一个电子邮件模板,你可以......
  • Go语言高并发与微服务实战专题精讲——远程过程调用 RPC——服务端注册实现原理分析
    远程过程调用RPC——服务端注册实现原理分析rpcserver代码参考我前一篇博文:https://www.cnblogs.com/zuoyang/p/18146870RPCServer端的RPC代码架构主要由两大部分构成:第一部分是服务方法的注册过程。在这个过程中,我们首先通过调用rpc.Register接口将服......
  • 数组的声明和创建
    publicclassDemo01{publicstaticvoidmain(String[]args){int[]nums;//1.声明一个数组nums=newint[10];//2.创建一个数组//声明并创建一个数组int[]nums2=newint[10];//3.给数组元素中赋值nums[0]=1;nums[1]=2;nums[2]=3;nums[......
  • 树4-树的确定与#号创建
    树4-树的确定与#号创建只有中序遍历不能确定一个树确定树的方法中序遍历确定左右区域,而先序和后序确定实际位置二叉树的#创建二叉树结点typedefstructBinaryNode{charch;structBinaryNode*lChild;structBinaryNode*rChild;}BinaryNode;二......
  • 错误:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本问题
    最近在虚拟机上搭一套新的开发环境,运行项目时报错。如果你的系统中已经安装了Oracle客户端软件,那么可能需要检查一些环境变量。例如,你可以通过在系统的环境变量中设置PATH变量来包含Oracle客户端的路径,这样可以帮助.NET框架找到所需的Oracle客户端软件。此外,如果你的Oracle客户......
  • windows下git客户端tortoise的使用
    一、软件安装这里不仅需要安装tortoise还需要安装git.他们是两个不同的应用哈。二、创建工程 一般我们的github上或者gitlab上先创建一个工程,然后在本地拉取该工程。在本地文件夹中点击右键选择“GitClone”填写正确的库地址等信息。三、提交工程先查看本地是否有更新,选中......
  • IDEA中创建一个Servlet项目的详细步骤
    以下是通过IDEA创建一个简单的JavaServlet示例,支持通过HTTP在浏览器中访问的详细步骤。1.创建项目打开IDEA,点击NEW创建一个新项目生成如下的目录结构设置Maven的路径,File—>settings—>输入mvn。 2.引入依赖我们所使用的Servlet是Tomcat的api,不是JDK,也就是说Servlet......
  • 如何使用 abp 创建 module 并应用单独的数据库迁移
    创建abp项目官方文档已经提供了非常详细的新建项目向导。参考:https://docs.abp.io/en/abp/latest/Getting-Started-Create-Solution?UI=Blazor&DB=EF&Tiered=YesCLI命令参考:https://docs.abp.io/en/abp/latest/CLI我们使用abpCLI创建一个新项目。我使用Blazor来开发前......
  • 【VMware ESXi】新版VMware Host Client独立客户端Beta版现已发布。
    VMwarebyBroadcom推出了新的VMwareHostClient独立版客户端(Beta),用于代替VMwareHostClient(Html5)来管理ESXi。同时,当前VMwareHostClient不再进行功能更新,只解决与GUI的安全性或可用性相关的关键问题。新版客户端是一个Web桌面应用程序(大概有好几百兆),可以安装在MacOS......