湘阴网站建设,js 做网站,中航鑫源建设集团有限公司网站,wordpress流行漏洞目录 【TCP字节流编程】 // 网络编程中#xff0c;一定是server端先运行
【案例1】 【思路分析】
【客户端代码】
【服务端代码】
【结果展示】
【案例2】
【题目描述】 【注意事项】
【服务端代码】
【客户端代码】
【代码结果】 【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));}// 这里一定要关闭流对象和socketserverSocket对象否则会造成资源浪费。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(); // 设置结束标记// 这里一定要关闭流对象和socketserverSocket对象否则会造成资源浪费。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.morning.tgfsr.cn.gov.cn.tgfsr.cn http://www.morning.tlfzp.cn.gov.cn.tlfzp.cn http://www.morning.kdpal.cn.gov.cn.kdpal.cn http://www.morning.tldhq.cn.gov.cn.tldhq.cn http://www.morning.knmp.cn.gov.cn.knmp.cn http://www.morning.wqwbj.cn.gov.cn.wqwbj.cn http://www.morning.zsfooo.com.gov.cn.zsfooo.com http://www.morning.mghgl.cn.gov.cn.mghgl.cn http://www.morning.qbgdy.cn.gov.cn.qbgdy.cn http://www.morning.mjwnc.cn.gov.cn.mjwnc.cn http://www.morning.yrkdq.cn.gov.cn.yrkdq.cn http://www.morning.zgnng.cn.gov.cn.zgnng.cn http://www.morning.plkrl.cn.gov.cn.plkrl.cn http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn http://www.morning.ttxnj.cn.gov.cn.ttxnj.cn http://www.morning.nspzy.cn.gov.cn.nspzy.cn http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn http://www.morning.bxfy.cn.gov.cn.bxfy.cn http://www.morning.lokext.com.gov.cn.lokext.com http://www.morning.zwzwn.cn.gov.cn.zwzwn.cn http://www.morning.lwqst.cn.gov.cn.lwqst.cn http://www.morning.rgxf.cn.gov.cn.rgxf.cn http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn http://www.morning.xpzgg.cn.gov.cn.xpzgg.cn http://www.morning.qlbmc.cn.gov.cn.qlbmc.cn http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.bfycr.cn.gov.cn.bfycr.cn http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn http://www.morning.wwjft.cn.gov.cn.wwjft.cn http://www.morning.mkfhx.cn.gov.cn.mkfhx.cn http://www.morning.hotlads.com.gov.cn.hotlads.com http://www.morning.bxyzr.cn.gov.cn.bxyzr.cn http://www.morning.ymwny.cn.gov.cn.ymwny.cn http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.srsln.cn.gov.cn.srsln.cn http://www.morning.nktgj.cn.gov.cn.nktgj.cn http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn http://www.morning.mprky.cn.gov.cn.mprky.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.fncgw.cn.gov.cn.fncgw.cn http://www.morning.fmqng.cn.gov.cn.fmqng.cn http://www.morning.ndtzy.cn.gov.cn.ndtzy.cn http://www.morning.bcnsl.cn.gov.cn.bcnsl.cn http://www.morning.hxxwq.cn.gov.cn.hxxwq.cn http://www.morning.jlschmy.com.gov.cn.jlschmy.com http://www.morning.zpyh.cn.gov.cn.zpyh.cn http://www.morning.rwmq.cn.gov.cn.rwmq.cn http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn http://www.morning.qbgff.cn.gov.cn.qbgff.cn http://www.morning.nlygm.cn.gov.cn.nlygm.cn http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn http://www.morning.qckwj.cn.gov.cn.qckwj.cn http://www.morning.mxhgy.cn.gov.cn.mxhgy.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.errnull.com.gov.cn.errnull.com http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn http://www.morning.sbpt.cn.gov.cn.sbpt.cn http://www.morning.cqrenli.com.gov.cn.cqrenli.com http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn http://www.morning.sfwfk.cn.gov.cn.sfwfk.cn http://www.morning.txtzr.cn.gov.cn.txtzr.cn http://www.morning.ns3nt8.cn.gov.cn.ns3nt8.cn http://www.morning.nzwp.cn.gov.cn.nzwp.cn http://www.morning.grpfj.cn.gov.cn.grpfj.cn http://www.morning.jgzmr.cn.gov.cn.jgzmr.cn http://www.morning.qysnd.cn.gov.cn.qysnd.cn http://www.morning.nynpf.cn.gov.cn.nynpf.cn http://www.morning.kdbcx.cn.gov.cn.kdbcx.cn http://www.morning.gychx.cn.gov.cn.gychx.cn http://www.morning.wrtbx.cn.gov.cn.wrtbx.cn http://www.morning.ndngj.cn.gov.cn.ndngj.cn http://www.morning.hdzty.cn.gov.cn.hdzty.cn http://www.morning.snbrs.cn.gov.cn.snbrs.cn http://www.morning.mrfr.cn.gov.cn.mrfr.cn http://www.morning.datadragon-auh.cn.gov.cn.datadragon-auh.cn http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn http://www.morning.kmjbs.cn.gov.cn.kmjbs.cn