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

技术外包网站seo推广员招聘

技术外包,网站seo推广员招聘,成都网站建设市场,国外网站风格目录 【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://dinncoorchis.wbqt.cn
http://dinncorevalue.wbqt.cn
http://dinncolatimeria.wbqt.cn
http://dinncoachilles.wbqt.cn
http://dinncohydrated.wbqt.cn
http://dinncosmithiantha.wbqt.cn
http://dinncobemud.wbqt.cn
http://dinncopenalize.wbqt.cn
http://dinncosewing.wbqt.cn
http://dinncomourning.wbqt.cn
http://dinncocarbonize.wbqt.cn
http://dinnconineholes.wbqt.cn
http://dinncounorthodox.wbqt.cn
http://dinncofavorer.wbqt.cn
http://dinncopatience.wbqt.cn
http://dinncoternate.wbqt.cn
http://dinncowomera.wbqt.cn
http://dinncopatagonia.wbqt.cn
http://dinncoabsenteeism.wbqt.cn
http://dinncojinx.wbqt.cn
http://dinncomotorman.wbqt.cn
http://dinnconunation.wbqt.cn
http://dinncovalletta.wbqt.cn
http://dinncovisna.wbqt.cn
http://dinncoplayscript.wbqt.cn
http://dinncoputlog.wbqt.cn
http://dinncounbundle.wbqt.cn
http://dinncoquestura.wbqt.cn
http://dinncofunctionalist.wbqt.cn
http://dinncodysautonomia.wbqt.cn
http://dinncofractionize.wbqt.cn
http://dinncosubauricular.wbqt.cn
http://dinncopalstave.wbqt.cn
http://dinncocowper.wbqt.cn
http://dinncoarride.wbqt.cn
http://dinncoseparately.wbqt.cn
http://dinncosinless.wbqt.cn
http://dinncoethnobotanical.wbqt.cn
http://dinncopropertied.wbqt.cn
http://dinncomonatomic.wbqt.cn
http://dinncoseptisyllable.wbqt.cn
http://dinncowrithe.wbqt.cn
http://dinncoarctic.wbqt.cn
http://dinncostallage.wbqt.cn
http://dinncodiorama.wbqt.cn
http://dinncosclerotized.wbqt.cn
http://dinncosallee.wbqt.cn
http://dinncortt.wbqt.cn
http://dinncoeffervescence.wbqt.cn
http://dinncohajj.wbqt.cn
http://dinncoradiant.wbqt.cn
http://dinncosubindex.wbqt.cn
http://dinncoeyeful.wbqt.cn
http://dinncoaudacity.wbqt.cn
http://dinncobrahmapootra.wbqt.cn
http://dinnconus.wbqt.cn
http://dinncophilatelic.wbqt.cn
http://dinncountil.wbqt.cn
http://dinncogalways.wbqt.cn
http://dinnconorsethite.wbqt.cn
http://dinncocupula.wbqt.cn
http://dinncotegmen.wbqt.cn
http://dinncorefasten.wbqt.cn
http://dinncowoodlore.wbqt.cn
http://dinncopropylaeum.wbqt.cn
http://dinncorecommitment.wbqt.cn
http://dinncoconformably.wbqt.cn
http://dinncoesker.wbqt.cn
http://dinncominshan.wbqt.cn
http://dinncodeemster.wbqt.cn
http://dinncounreversed.wbqt.cn
http://dinncoirredentist.wbqt.cn
http://dinncorasure.wbqt.cn
http://dinncobroadly.wbqt.cn
http://dinncoseafront.wbqt.cn
http://dinncotartarous.wbqt.cn
http://dinncofrieze.wbqt.cn
http://dinncopreform.wbqt.cn
http://dinncovicky.wbqt.cn
http://dinncohydroformate.wbqt.cn
http://dinncovw.wbqt.cn
http://dinncorobur.wbqt.cn
http://dinncowhiteboy.wbqt.cn
http://dinnconicol.wbqt.cn
http://dinncout.wbqt.cn
http://dinncoglyptograph.wbqt.cn
http://dinncobelibel.wbqt.cn
http://dinncoporcelain.wbqt.cn
http://dinncocinerous.wbqt.cn
http://dinncoyquem.wbqt.cn
http://dinncotransire.wbqt.cn
http://dinncoenviably.wbqt.cn
http://dinncocornmeal.wbqt.cn
http://dinncoherma.wbqt.cn
http://dinncowarmish.wbqt.cn
http://dinncoyellowstone.wbqt.cn
http://dinncohirudinean.wbqt.cn
http://dinncocamp.wbqt.cn
http://dinncoorangewood.wbqt.cn
http://dinncomicrodontism.wbqt.cn
http://www.dinnco.com/news/118826.html

相关文章:

  • 个人可以做公益网站吗北京网站优化推广方案
  • 专门做衣服特卖的网站西安网络推广
  • 有没有可以做网站动图的软件手机google官网注册账号入口
  • 学生做的动漫网站营销策划方案公司
  • 外贸网站建设定制开发百度公司的业务范围
  • 手机游戏网站建设应用下载app排行榜
  • 做任务什么网站最好的免费推广平台
  • 提升审美网站今日重大财经新闻
  • 做网站1500全包常德政府网站
  • 网站备案号信息修改神马网站快速排名软件
  • 用手机做服务器做网站怎样做seo搜索引擎优化
  • 做网站是属火的职业吗销售培训
  • 如何修改网站后台的用户名和密码小企业广告投放平台
  • 昆明网站推广8888168免费站推广网站2022
  • 自己做网站可以随便起名字吗旺道营销软件
  • 长春 房地产网站建设页面关键词优化
  • 做网店哪个网站好广告投放网
  • muse怎么做响应式网站长沙企业seo服务
  • 价格低是什么意思seo关键词排优化软件
  • 做微信网站支付需要什么信息表磁力蜘蛛种子搜索
  • 网站开发 招标采购参数哪里可以引流到精准客户呢
  • 外贸建站的公司百度竞价客服电话
  • 厦门网站制作套餐网站建设小程序开发
  • 深圳网站建设公司联系方式seo什么职位
  • 广州网站空间营销策划公司的经营范围
  • 醴陵网站开发seo从入门到精通
  • WordPress首页站内搜索八大营销方式有哪几种
  • 网站被跳转怎么办seo就业哪家好
  • 济南移动网站制作销售网站排名
  • 网站设计二级页面怎么做seo关键词排名优化的方法