- 0
- 0
- 约1.65万字
- 约 35页
- 2023-04-27 发布于广东
- 举报
;基本内容; 2.1 Socket通信原理;
套接字通讯首先强调发送方和接收方的区别,同时也明确服务器和客户机之间的不同
一个客户机必须知道服务器的地址和端口,以便进行申请连接
一个服务器从它接收到的数据报文中读取客户端的地址和端口
套接字通过java.net,确定服务器和客户机的地址和端口以及协议,利用java.io实现数据的传输;Java--Internet语言
具备强大网络通信功能; Java的Socket属于流式套接字通信,采用TCP协议,提供面向连接的服务,实现可靠的通信。;Socket/ServerSocket构造函数;Socket/ServerSocket主要方法;Java Socket通信原理 ; Socket网络通信程序由三个基本部分组成:
(1)建立连接:
通信双方在通信开始之前,建立一条专用的虚拟连接通道
(2)数据通信:
利用虚拟连接通道传送数据信息进行通信
(3)拆除连接:
通信结束时,将所建的虚拟连接拆除。;Server端;OutputStream
获得Socket对象输出流;利用构造函数创建ServerSocke/Socket两个对象,建立双向连接
引入异常处理机制
建立I/O流
实现读/写数据流
释放连接;Java ServerSocket;import java.io.*; import java.net.*;
public class TcpServer{
static public void main(String args[]) {
try{
ServerSocket svrsoc=new ServerSocket(8000);
Socke soc=svrsoc.accept();
InputStream is=soc.getInputStream(); //Socket输入流
DataInputStream in=new DataInputStream(is);
OutputStream os=soc.getOutputStream(); //Socket输出流
PrintStream out=new PrintStream(os);
/*服务器创建输入流对象in和输出流对象out,接收客户输入信息(in)和向客户发送信息(out), 同样,客户端也建立两个对象,与服务器双向通信。服务器向输出流信息都成为客户输入信息,而客户输出的信息送入服务者的输入流。*/
InetAddress clientIP=soc.getInetAddress();
System.out.println(Clients IP address:+clientIP);
int port=soc.getPort(); //得到客户方的端口
System.out.println(Clients port:+port);
out.println(Welcome!...);
String str=in.readLine(); //在输入流对象in中读一行
while(!str.equals(“quit”))
{System.out.println(“??户端:+str);
str=in.readLine(); }
System.out.println(“客户关机.); }
catch(Exception e) {System.out.println(Error:+e); }
finally{ is.close(); //关闭输入流
os.close(); //关闭输出流
soc.close(); //关闭socket,拆除链路
svrsoc.close(); } //关闭监听,停止服务
}
};Java Socket ;import java.net.*; import java.io.*;
public class TcpClient{
static public void main(St
您可能关注的文档
最近下载
- 附件: 黑龙江省年“村村大学生计划(培养)” 招 生 简 章 “村村 .doc VIP
- 往年江苏省教师招聘考试教育学心理学真题及答案.docx VIP
- 国资集团考试试题及答案.docx VIP
- 部编版语文一年级下册阅读11《浪花》课件PPT.pptx VIP
- 2018海湾GST-QKP04、GST-QKP04 2气体灭火控制器说明书.docx
- 浙江省杭州市西湖区之江中学2024-2025学年高二上学期期末数学试题(解析版).docx VIP
- 人教版五年级上册数学期末测试卷及参考答案ab卷.docx VIP
- [中央]2025年中国建设银行建信养老金管理有限责任公司校园招聘20人笔试历年参考题库频考点试题附带答案详解.docx
- 海南省公务员考试模拟试题库《行测》部分及参考答案.docx VIP
- BS EN 14540-2014 国外国际规范.pdf VIP
原创力文档

文档评论(0)