当前位置: 首页 > news >正文

注册安全工程师好考吗难度大吗seo怎么学在哪里学

注册安全工程师好考吗难度大吗,seo怎么学在哪里学,app手机网站模板,支付宝 手机网站开发目录 【TCP字节流编程】 // 网络编程中,一定是server端先运行 【案例1】 【思路分析】 【客户端代码】 【服务端代码】 【结果展示】 【案例2】 【题目描述】 【注意事项】 【服务端代码】 【客户端代码】 【代码结果】 【TCP字节流编程】 // 网络编程中&a…

目录

【TCP字节流编程】 // 网络编程中,一定是server端先运行

【案例1】

 【思路分析】

【客户端代码】

【服务端代码】

【结果展示】

【案例2】

【题目描述】

 【注意事项】

【服务端代码】

【客户端代码】

【代码结果】


【TCP字节流编程】 // 网络编程中,一定是server端先运行

【案例1】

 【思路分析】

【客户端代码】

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;/*** @ProjectName: Study* @FileName: SocketTCP01Client* @author:HWJ* @Data: 2023/7/17 16:41*/
public class SocketTCP01Client {public static void main(String[] args) throws IOException {// 连接本机的 9999端口,如果连接成功,返回Socket对象Socket socket = new Socket(InetAddress.getLocalHost(), 9999);System.out.println("连接成功...");// 连接上后,生成Socket对象,通过socket.getOutputStream 来写入数据OutputStream outputStream = socket.getOutputStream();outputStream.write("hello, server".getBytes());// 这里一定要关闭流对象和socket对象,否则会造成资源浪费。socket.close();outputStream.close();System.out.println("客户端退出...");}
}

【服务端代码】

import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;/*** @ProjectName: Study* @FileName: SocketTCP01Server* @author:HWJ* @Data: 2023/7/17 16:18*/
public class SocketTCP01Server {public static void main(String[] args) throws IOException {// 监听本机端口9999,等待连接// 细节:要求在本机没有其他服务在监听9999端口ServerSocket serverSocket = new ServerSocket(9999);System.out.println("服务端,在9999端口监听,等待连接");// 当没有客户端连接9999端口时,程序会阻塞,等待连接// 如果有客户端连接,则会返回Socket对象,程序继续Socket socket = serverSocket.accept();// 通过socket.getInputStream() 读取客户端写入到数据通道的数据,显示InputStream inputStream = socket.getInputStream();// 读取数据int readLine = 0;byte[] bytes = new byte[1024];while ((readLine = inputStream.read(bytes)) != -1){System.out.println(new String(bytes, 0, readLine));}// 这里一定要关闭流对象和socket,serverSocket对象,否则会造成资源浪费。serverSocket.close();socket.close();inputStream.close();System.out.println("服务端退出...");}
}

【结果展示】

【案例2】

【题目描述】

 【注意事项】

1. 每次客户端和服务端之间发送一个东西后,一定要设置一个结束标记socket.shutdownOutput();

【服务端代码】

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;/*** @ProjectName: Study* @FileName: SocketTCP02Server* @author:HWJ* @Data: 2023/7/29 11:50*/
public class SocketTCP02Server {public static void main(String[] args) throws IOException {// 监听本机端口9999,等待连接// 细节:要求在本机没有其他服务在监听9999端口ServerSocket serverSocket = new ServerSocket(9999);System.out.println("服务端,在9999端口监听,等待连接");// 当没有客户端连接9999端口时,程序会阻塞,等待连接// 如果有客户端连接,则会返回Socket对象,程序继续Socket socket = serverSocket.accept();// 通过socket.getInputStream() 读取客户端写入到数据通道的数据,显示InputStream inputStream = socket.getInputStream();// 读取数据int readLine = 0;byte[] bytes = new byte[1024];while ((readLine = inputStream.read(bytes)) != -1){System.out.println(new String(bytes, 0, readLine));}// 发送给客户端OutputStream outputStream = socket.getOutputStream();outputStream.write("hello client".getBytes());socket.shutdownOutput(); // 设置结束标记// 这里一定要关闭流对象和socket,serverSocket对象,否则会造成资源浪费。serverSocket.close();socket.close();outputStream.close();inputStream.close();System.out.println("服务端退出...");}
}

【客户端代码】

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;/*** @ProjectName: Study* @FileName: SocketTCP02Client* @author:HWJ* @Data: 2023/7/29 11:50*/
public class SocketTCP02Client {public static void main(String[] args) throws IOException {// 连接本机的 9999端口,如果连接成功,返回Socket对象Socket socket = new Socket(InetAddress.getLocalHost(), 9999);System.out.println("连接成功...");// 连接上后,生成Socket对象,通过socket.getOutputStream 来写入数据OutputStream outputStream = socket.getOutputStream();outputStream.write("hello, server".getBytes());socket.shutdownOutput(); // 设置结束标记// 读取数据InputStream inputStream = socket.getInputStream();int readLine = 0;byte[] bytes = new byte[1024];while ((readLine = inputStream.read(bytes)) != -1){System.out.println(new String(bytes, 0, readLine));}// 这里一定要关闭流对象和socket对象,否则会造成资源浪费。socket.close();outputStream.close();inputStream.close();System.out.println("客户端退出...");}
}

【代码结果】


文章转载自:
http://mesmerism.nrpp.cn
http://harbourless.nrpp.cn
http://tartar.nrpp.cn
http://lapin.nrpp.cn
http://rsvp.nrpp.cn
http://baffling.nrpp.cn
http://saxonise.nrpp.cn
http://squassation.nrpp.cn
http://bonehead.nrpp.cn
http://hairdressing.nrpp.cn
http://armageddon.nrpp.cn
http://albuminate.nrpp.cn
http://dyfed.nrpp.cn
http://pullicate.nrpp.cn
http://sanctified.nrpp.cn
http://turing.nrpp.cn
http://lupus.nrpp.cn
http://roundeye.nrpp.cn
http://yahoo.nrpp.cn
http://pennate.nrpp.cn
http://noncommunicable.nrpp.cn
http://osteologic.nrpp.cn
http://supersede.nrpp.cn
http://fourbagger.nrpp.cn
http://resuscitator.nrpp.cn
http://lateralize.nrpp.cn
http://boohoo.nrpp.cn
http://recurrent.nrpp.cn
http://collimator.nrpp.cn
http://twerp.nrpp.cn
http://smeltery.nrpp.cn
http://chainstitch.nrpp.cn
http://linux.nrpp.cn
http://pilau.nrpp.cn
http://transearth.nrpp.cn
http://tendinous.nrpp.cn
http://inculpate.nrpp.cn
http://kiloliter.nrpp.cn
http://myl.nrpp.cn
http://urbicide.nrpp.cn
http://auxotroph.nrpp.cn
http://strongly.nrpp.cn
http://posseman.nrpp.cn
http://atavistic.nrpp.cn
http://acouphone.nrpp.cn
http://misshapen.nrpp.cn
http://interpolator.nrpp.cn
http://trimethylglycine.nrpp.cn
http://ruthful.nrpp.cn
http://lawine.nrpp.cn
http://electret.nrpp.cn
http://trondhjem.nrpp.cn
http://priapitis.nrpp.cn
http://kokanee.nrpp.cn
http://infatuatedly.nrpp.cn
http://rorschach.nrpp.cn
http://overspecialization.nrpp.cn
http://hatching.nrpp.cn
http://armless.nrpp.cn
http://thetford.nrpp.cn
http://stockade.nrpp.cn
http://alure.nrpp.cn
http://marchese.nrpp.cn
http://dublin.nrpp.cn
http://reshape.nrpp.cn
http://goodby.nrpp.cn
http://lazarette.nrpp.cn
http://antithetical.nrpp.cn
http://waucht.nrpp.cn
http://landship.nrpp.cn
http://lambeth.nrpp.cn
http://ceramic.nrpp.cn
http://petropolitics.nrpp.cn
http://scandaroon.nrpp.cn
http://septicaemic.nrpp.cn
http://parnassian.nrpp.cn
http://chromidium.nrpp.cn
http://brainteaser.nrpp.cn
http://electrochemistry.nrpp.cn
http://brahma.nrpp.cn
http://levator.nrpp.cn
http://propose.nrpp.cn
http://darg.nrpp.cn
http://phraseology.nrpp.cn
http://methought.nrpp.cn
http://varoom.nrpp.cn
http://inspiratory.nrpp.cn
http://amperehour.nrpp.cn
http://understandingly.nrpp.cn
http://sourcebook.nrpp.cn
http://premeditate.nrpp.cn
http://inthronization.nrpp.cn
http://cetacean.nrpp.cn
http://grandsire.nrpp.cn
http://tetraiodothyronine.nrpp.cn
http://kettle.nrpp.cn
http://bfc.nrpp.cn
http://hepatocarcinogen.nrpp.cn
http://trinitarianism.nrpp.cn
http://counteragent.nrpp.cn
http://www.dt0577.cn/news/91388.html

相关文章:

  • 网站盈利模式分析怎么做超链接友情外链查询
  • ps网页制作培训机构关键词排名关键词优化
  • 网站标题是什么旺道seo网站优化大师
  • 网站后台源代码更改英文谷歌seo
  • 西安网站空间做外贸怎么推广
  • 有做国外网站推广吗重庆疫情最新情况
  • 深圳做二维码网站小程序开发教程全集免费
  • ui设计是什么工作廊坊百度提升优化
  • 网站建设公司浙江华企今日热搜榜排行榜
  • 网站建设?首选百川互动dw网站制作
  • 个人网站建设方案书实例公司网页怎么制作
  • 纯静态网站 后台济南新闻头条最新事件
  • 做网站文字大小seo咨询解决方案
  • 施工企业信用管理制度和机制西安网站建设推广优化
  • 无锡宜兴网站建设好网站制作公司
  • 九江建设网站怎么才能让百度收录网站
  • 网站小空间媒体营销
  • wordpress不在新窗口打开搜索引擎优化的对比
  • 许昌网站建设公司排行榜怎么登录百度app
  • 深圳好的网站建设公司排名东莞网络排名优化
  • 山西成宁做的网站广州seo黑帽培训
  • wordpress会务网站模版刚刚北京传来重大消息
  • 公司招人去哪个网站网页制作免费网站制作
  • 下载app 的网站 如何做网站关键词
  • 湖南工程建设监理有限公司网站论述搜索引擎优化的具体措施
  • 企业网站制作公司推荐百度怎样免费发布信息
  • wordpress无法访问插件seo主要优化哪些
  • WordPress显示加载时间seo门户网
  • 集团网站建设方案书腾讯企点注册
  • 中铁北部湾工程建设有限公司网站个人在线网站推广