ServerSocket和Socket
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,前言用ServerSocket和Socket做了个Server、Client通信的demo,以及学习下在这个demo过程中用到java.net、java.io包下几个常用的类。Serverimport
千家信息网最后更新 2025年12月02日ServerSocket和Socket
前言
用ServerSocket和Socket做了个Server、Client通信的demo,以及学习下在这个demo过程中用到java.net、java.io包下几个常用的类。
Server
import java.net.*;import java.io.*;public class HttpServer{ public static void main(String[] args){ new HttpServer().start(); } private ServerSocket serversocket=null; public HttpServer(){ try{ serversocket=new ServerSocket(5000);//监听客户端端口5000的socket请求 System.out.println("服务器启动"); }catch(IOException e){ e.printStackTrace(); } } public void start(){ Socket socket=null; while(true){ try{ socket=serversocket.accept(); //接受客户端请求socket System.out.println("address:"+socket.getInetAddress()+":"+socket.getLocalPort()); OutputStream os =socket.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); //向客户端发送一条消息 bw.write("测试服务器通信\n"); bw.flush(); }catch(IOException e){ e.printStackTrace(); System.out.println("连接断开"); }finally{ try{ if(socket !=null){ socket.close(); } }catch(IOException e){ } } } }}Client
import java.net.*;import java.io.*;public class Client{ public static void main(String[] args){ Socket socket=null; try{ socket =new Socket("127.0.0.1",5000); InputStream is =socket.getInputStream(); InputStreamReader isr=new InputStreamReader(is); BufferedReader br =new BufferedReader (isr); String mess=br.readLine(); System.out.println("mess:"+mess); }catch(IOException e){ e.printStackTrace(); }finally{ try{ if(socket !=null){ socket.close(); } }catch(IOException e){ } } } }总结
java.net包内几个常用的类:
ServerSocket、
Socket、
OutputStream、InputStream、
InputStreamReader、OutputStreamWriter、
BufferedReader、BufferedWriter、
InetAddress、
客户
客户端
常用
服务器
服务
通信
中用
前言
消息
端口
过程
学习
测试
监听
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津国御互联网科技怎么样
号码标记 数据库
sql如何更名数据库
举办网络安全知识竞赛的优点
sb服务器是什么的
飞机软件开发
深圳圣业网络技术有限公司
南京智催网络技术
智慧星网络技术有限公司
类似有钱还软件开发
万方数据库文献原文速递
软件开发套装
和别的软件共用一个数据库吗
数据库管理服务上市公司
网络安全意识教育培训题库
怎么知道市场数据库
uci数据库spectf
南山租车软件开发
深圳巡检软件开发价钱
软件开发人员经验
网络技术公司公众号
北京智能消防软件开发机构
数据库课程设计经典例题
华为提出网络技术
赌博软件开发需要多少钱
网络技术配图
qq代理服务器聊天安全吗
国电通网络技术有限公司邮编
广州汽车软件开发外包
网络安全公益海报自制漫画版