socket
来源:互联网 发布:淘宝足球 编辑:程序博客网 时间:2024/06/05 23:47
网络编程:Socket通信模式
传送形式:字节流 数据通道:三次握手方式建立连接
定义:java基于TCP协议实现的网络通信类
结构:请求端socket类 服务器端serverSocket类
通信原理:
1)客户端与服务器端数据通信通过字节流
2) 客户端创建socket 发送请求
outputStream = socket.getOutputstream()
outputStream.write
3)服务器端创建 监听
serverSocket.accpt() 等待客户端请求
解析请求参数
InputStream = socket.getInputStream();
inputStream.read()
4) 关闭socket、io资源
案例:
客户端:
Socket socket = new Socket(host, port);
OutputStream outStream = socket.getOutputStream();
ObjectOutputStream objectStream = new ObjectOutputStream(outStream);
//序列化的实例
Demo demo = new Demo();
//对象字节流
objectStream.writeObject(demo);
服务器端:
ServerSocket serverSocket = new ServerSocket(port);
//socket监听 等待发送请求
Socket socket = serverSocket.accept();
//获取请求参数
InputStream inStream = socket.getInputStream();
ObjectInputStream objectStream = new ObjectInputStream(inStream);
Demo demo = (Demo) objectStream.readObject();
- socket
- socket
- Socket
- Socket
- Socket
- Socket
- Socket
- Socket
- socket
- Socket
- Socket
- Socket
- Socket
- socket
- socket
- socket
- socket
- socket
- Apache和Tomcat之间请求处理
- 【WebService】3.使用CXF开发WebService客户端
- Android小程序-乐学成语背景音乐(五)
- java中,map集合排序实例
- 修改Android系统中/system的读写权限
- socket
- php配置
- leetcode之全排列问题(Permutations)
- lintcode ---- 最长公共前缀
- Android Material Design 兼容库的使用详解
- SIP路由
- centOS下整合Tomcat和redis
- 怎么样把pdf转换成word文档
- Mina和Netty的选择