问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 怎么获得socket流

发布网友 发布时间:2022-04-22 06:22

我来回答

2个回答

热心网友 时间:2023-05-28 14:40

java 获得socket流

BufferedReader的readLine方法是一次读一行的,这个方法是阻塞的,直到它读到了一行数据为止程序才会继续往下执行,那么readLine什么时候才会读到一行呢?直到程序遇到了换行符或者是对应流的结束符readLine方法才会认为读到了一行,才会结束其阻塞,让程序继续往下执行。所以我们在使用BufferedReader的readLine读取数据的时候一定要记得在对应的输出流里面一定要写入换行符(流结束之后会自动标记为结束,readLine可以识别),写入换行符之后一定记得如果输出流不是马上关闭的情况下记得flush一下,这样数据才会真正的从缓冲区里面写入。

热心网友 时间:2023-05-28 14:40

public class Server {

public static void main(String args[]) throws IOException {
//为了简单起见,所有的异常信息都往外抛
int port = 8899;
//定义一个ServerSocket监听在端口8899上
ServerSocket server = new ServerSocket(port);
//server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的
Socket socket = server.accept();
//跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。
Reader reader = new InputStreamReader(socket.getInputStream());
char chars[] = new char[64];
int len;
StringBuilder sb = new StringBuilder();
while ((len=reader.read(chars)) != -1) {
sb.append(new String(chars, 0, len));
}
System.out.println("from client: " + sb);
reader.close();
socket.close();
server.close();
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的《英雄传说:空之轨迹SC》中“艾尔贝周游道的通缉魔兽”不见... 空之轨迹sc 托兰特平原的通缉魔兽二号 我是2兆的宽带 原先的下载速度达到260KB/S 重装下系统最高还不到70K... 为什么两兆的线下载速度只有80KB/S 我们家宽带是网通的办理了2兆的可是下载速度70~90KB 原因 一九八三年大年三十是什么星座 请教1984年2月1日出生而且阴历生日正好是大年三十,请问我岁是多大 万岱鸿腾国际商贸有限公司送表真的吗 云南岱鸿商贸有限公司怎么样? 重庆鸿岱科技有限公司怎么样? 小学四年级对老师的感恩祝福语 语文四年级上册21课金牌学案第三题怎么做.? 软件专利的申请方法及保护策略 小学四年级语攴成语组成有多少个 专利检索的软件有哪几款? 您好,我想要参考四年级下册的期末试卷。(语文数... 如何保护软件专利? 软件可以做发明专利吗?需要提供哪些材料 如何运用ppp模式加快智慧城市创新发展 资金来源如... 小学四年级语文下册第四单元口语交际 什么才是一个成熟智慧城市的标准 可以获取与软件相关的发明的专利吗? 双跨桥是什么意思 小学语文四年级下册 《冼星海和他的风》 主要内容 等截面等跨(主要五跨)连续梁在常用荷载作用下的内... 软件专利指的是什么? 四年级下册语文练习册答案 广东教育出版社 十四五期间,国家电网数字化发展现的总体推进思路是... 桥梁五跨一联九箱室结构是什么意思 广东省的小学四年级上册语文书的第31课飞向蓝天的... 南京精神病哪里治疗比较好? java 中怎样接收Socket(jsp页面显示)数据怎样解析... java中socket不断接收数据问题 康黎医学的抑郁症基因检测适用于哪些类型的患者? 请问江苏省的权威精神鉴定机构是哪一家? Java Socket开发 关于报文传递和接收 江苏省交通事故精神损害赔偿数额标准 java socket发送和接收多条数据的情况怎么解决 请问江苏省哪家医院精神科效果最好? 用JAVA写一个SOCKET 接收TCP发来的消息 请教大家JAVA——socket接收的数据(byte[])的处理 江苏精神对大学生意味着什么? java 中的socket 是不是从哪个端口发出客户端请求... 江苏高考体检受限条款24,25,26分别是什么? java如何用socket接受和发送数组 江苏精神分裂能治好吗? 华为手机与苹果手机综合比较,哪个更好? java接受c语言socket字符串 java Socket客户端实时接受信息回显页面 java 通过socket接收服务端的数据包,解析完成之后...