首页

文章

java写的客户端怎么和服务器端通信

发布网友 发布时间:2022-04-19 23:43

我来回答

1个回答

热心网友 时间:2023-07-03 19:10

写个简单点的服务器跟客服端就行了我写了个很简单的,只能在一个客户端跟一个服务器通信,在控制台输入下面这个是服务器import java.io.*;
import java.net.*;
import java.util.Scanner;public class Server
{
public static void main(String[] args)
{
try {
ServerSocket server=new ServerSocket(8888);//定义客户端的端口号
Socket client=server.accept();//定义一个Socket对象

InputStream is=client.getInputStream();//服务器接受信息输入流,也就是接受从服务器段发送过来的消息
BufferedReader br=new BufferedReader(new InputStreamReader(is));//用bufferedreader包装下输入流

OutputStream os=client.getOutputStream();//这是用来给服务器发送消息的输出流
PrintStream ps=new PrintStream(os);
Scanner scanner=new Scanner(System.in);//从键盘输入字符串

boolean flag=true;//定义一个死循环,让服务器不停的接受从客户端发送来的字符串
while(flag)
{
String s=br.readLine();//s是从客户端接受到得字符串
System.out.println(s);

String s2=scanner.nextLine();//s2是写给客户端的字符串
ps.println(s2); //给客户端发送你写的东西
}
client.close();
} catch (IOException e) {//try 跟catch你不用管,这是用来处理异常的,就是固定格式

e.printStackTrace();
}
}
} 下面是客户端import java.io.*;
import java.net.*;
import java.util.Scanner;public class Client
{ public static void main(String[] args)
{
try
{
Socket client=new Socket("192.168.--.--",8888);//IP地址是个字符串,端口号是个整数,这个端口号要跟前面你写的那个一样,还有IP地址,写你的机器的IP地址

InputStream is=client.getInputStream();//这边的两个流跟上面服务器的差不多的作用
BufferedReader bf=new BufferedReader(new InputStreamReader(is));

OutputStream os=client.getOutputStream();
PrintStream ps=new PrintStream(os);
Scanner scanner=new Scanner(System.in);
boolean flag=true;
while(flag)//这句话可以让客户端不停的说话
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 什么是客户端/服务器通信模式 客户端程序和服务器之间通信用的是什么技术? TCP/IP 使用Socket 实现客户端与服务器端通信 客户端与服务器通信,有哪些方法? 安卓手机客户端可以通过哪些方式与PC服务器端通信 web客户端与服务器之间的通信的基本过程 java网络编程应该怎样在客户端和服务器间实现通信? tcp客户端和服务器的关系 Java 服务端和客户端的通信 服务器计算机端口和客户端计算机端口,如何实现相... 什么叫客户端与服务器端通信 进程之间的客户端与服务端是如何实现通讯的 请问英文中"party"和"prom"都是舞会的意思,究竟有什么区别?? 怎么彻底卸载wps 如何删除wps云空间的文件 wps怎样删页 怎么删除电脑中的wps wps如何卸载 wps删除行怎么删除 罗克韦尔PLC上的REM和PROM这两档是什么意思? android平台的app 手机客户端和后台服务器怎么进行... 关于服务端与客户端的交互。 小白求教,关于JAVA socket客户端 和服务端的通信 java中,怎样实现cs模式的服务器与客户端的通信 android、ios客户端和服务器通信一般使用什么方式... 简述RAM,ROM,PROM,EPROM和EEPROM之间的区别是什么? 华为手机用什么软件投屏到电视 华为手机之间多屏互动软件 华为畅享7Miracast投屏 ROM RAM PROM EROM分别是什么 速腾速度传感器在什么位置 大众速腾1.6室外温度传感器在什么地方? 一汽大众速腾机油压力传感器在哪? 大众速腾离合器传感器在个位置 速腾方向盘角度传感器在什么位置 速腾的驾驶员侧碰撞传感器在哪里? 一汽大众速腾1.4tsi发动机机油压力传感器安装在那... 大众速腾左前安全气囊碰传感器在哪个位置 刷新率是不是越高越好,一般电竞显示器都是多少刷... 1.4t速腾曲轴位置传感器在什么位置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com