Socket编程---read方法阻塞问题

java通信项目简单写了个聊天室,实现群聊私聊了,就大言不惭地往简历上写了对java网络编程和多线程有了一定的了解。给客户端各自开了线程,写了句server.accept()、Socket client=new Socket("127.0.0.1",9999),就叫了解了? Too young too simple.

然而一问,BIO和NIO有什么区别?--- 纳尼?什么玩意儿?

                  那你说说你那个聊天室的流?  --- 卧槽,这有什么好说的,get啊,输入流用来读的,输出流用来写数据给对方的

                  可能知道我没get到点吧,那你自己说一下你的通信项目吧 --- 哈哈,先创建一个ServerSocket对象,然后accept等客户端来连,给每个客户端都开一个线程各自处理

                  奥,你是给每个客户端都开了一个线程啊============ 结束会话

聊完了啊,可是我并不知道发生了什么,这特么到底要问啥啊。现在一想,可能对方觉得我特么就是傻缺吧,一个只会码而没有思想的人。

那不管,先不说BIO和NIO,通过这个,我倒是好像get到他是不是在跟我说流的阻塞问题。那么,总结一下吧。

讲文件流的时候,我们会看到这两个read方法,看一下API

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值