社区
Web 开发
帖子详情
socket用完了,里面的输入,输出流关闭顺序是咋样的,有人说先实例化的(先拿到的),后关闭,后拿到的先关闭...
是不是入错行了
2021-04-30 04:14:23
socket用完了,里面的输入,输出流关闭顺序是咋样的,有人说先实例化的(先拿到的),后关闭,后拿到的先关闭,
还有人说socket关闭了,它的流就关闭
还有人说必须先关输出流,其他流和socket可以不按照顺序关闭
...全文
264
1
打赏
收藏
socket用完了,里面的输入,输出流关闭顺序是咋样的,有人说先实例化的(先拿到的),后关闭,后拿到的先关闭...
socket用完了,里面的输入,输出流关闭顺序是咋样的,有人说先实例化的(先拿到的),后关闭,后拿到的先关闭, 还有人说socket关闭了,它的流就关闭 还有人说必须先关输出流,其他流和socket可以不按照顺序关闭
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
biankobe24
2021-04-30
打赏
举报
回复
先开后关
Socket
编程概念
一:什么是
SOCKET
socket
的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。
socket
非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就是ip地址。任何用户在通话之前,首
先
要占有一部电话机,相当于申请一个
socket
;同时要知道对方的号码,相当于对方有一个固定的
socket
。然后向对方拨号呼叫,相当于发出连接请求。对方假如在场并空闲,拿起电话话筒,双
Java第12篇
输入
输出
I/O和ASCII码
先
说
一下路径中的“/”和“\”:一般可以认为是”/”的作用等同于”\”,在java中路径一般用”/”,windows中的路径一般用”\”.linux、unix中的路径一般用”/” .所以在java中写windows路径一般用”/”,或用“\”将”\”转义一下,就成了”\”。 1.java中浏览器地址栏网址使用 斜杆/ ; 2.windows文件浏览使用 反斜杠\ ; 3.出现在html ur...
IO/
输入
输出
第7章 IO/
输入
输出
大多数应用程序都需要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络,IO就是指应用程序对这些设备的数据
输入
与
输出
,在程序中,键盘被当作
输入
文件,显示器被当作
输出
文件使用。Java语言定义了许多类专门负责各种方式的
输入
输出
,这些类都被放在java.io包中。 7.1 File类 File类是IO包中唯一代表磁盘文件本身的对象,
Modbus,
Socket
,串口集锦
方面使用
Socket
使用 HTTP通信模式实时、双向、长连接请求-响应、短连接数据频率高频、持续数据
流
低频、间歇性请求协议自定义协议、专用协议标准HTTP/HTTPS协议性能要求低延迟、高实时性可接受一定延迟典型场景聊天、游戏、物联网、工业控制网页浏览、REST API、文件下载简单判断标准如果需要服务器主动推数据给你 → 用
Socket
如果通信非常频繁→ 用
Socket
如果使用的是特殊设备协议→ 用
Socket
如果只是偶尔请求数据→ 用HTTP如果主要做网页开发→ 用HTTP。
网络协议与IO模型
传统的同步阻塞模型开发中,Server
Socket
负责绑定IP地址,启动监听端口;
Socket
负责发起连接操作。连接成功后,双方通过
输入
和
输出
流
进行同步阻塞式通信。//客户端启动必备//
实例化
与服务端通信的
输入
输出
流
//服务器的通信地址try{/*连接服务器*//*向服务器
输出
请求*///接收服务器的
输出
}finally{if (
socket
!if (output!if (input!/*服务器必备*//*绑定监听端口*/@Override。
Web 开发
81,114
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章