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