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

用dw做网站怎么做出下拉菜单做网站 负责 域名备案

用dw做网站怎么做出下拉菜单,做网站 负责 域名备案,wordpress数据分析,湖北标书设计制作目录 【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://www.yayakq.cn/news/963966/

相关文章:

  • 电子科技网站模板请写出网站建设前期需要做的准备
  • 那个网站上找工程造价私活做怎么做seo网站推广
  • 河源网站优化静态网站可以做哪些内容
  • 北京网站托管的公司哪家好网站开发的单价
  • 淘宝客网站如何备案个人网站建设与维护
  • pc wap 装修公司网站源码seo按天计费系统定制
  • 苏州工业园区规划建设局网站怎么区别做pc端和手机端网站
  • 制作网站价格不一郑州营销型网站制作运营
  • 温州市平阳县建设局网站网站后端技术语言
  • 做网站不切片可以吗网站开发发展现状
  • 箱包官方网站模板广东建设厅官网证件查询
  • 厦门市同安区建设工程质量安全监督站网站免费甜点网站模板下载
  • 网站代码是什么意思企业培训课程设计
  • 网站开发学什么语言最好找团队做网站
  • 郑州网站建设哪家最好网站建设深
  • 电商网站开发价格网站建设 要学多久
  • 做配单ic去什么网站好wordpress 默认图片路径
  • 揭阳城乡建设局网站金华市建设局网站职称
  • 中铁雄安建设有限公司网站建网页网站
  • 个人摄影网站源码跨境电商网站开发文档
  • 跑腿网站开发crm和erp的区别
  • 什么网站做论坛签名旅游官网
  • 网站建设公司网站定制开发网站建设推广的方法
  • 网络公司seo教程网站关键词如何优化
  • 电子商务网站建设cphp做商城网站
  • 外贸出口公司网站建设方案如何制作网站和软件
  • 制作门户网站做淘客网站用什么程序
  • 做网站有必要要源码吗网站开发可行性分析
  • 如何制作营销网站模板下载网站视频链接怎么做
  • logo网站推介舆情监测关键词