A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fenzheng 中级黑马   /  2014-3-15 00:03  /  947 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是监听???什么是socket流?怎么用的这东西??????????????????????????????????

1 个回复

倒序浏览
你说的应该是网络编程吧,用Socket关键字的
第一 监听   :
                       监听就好比你你要去朋友家,或者朋友要去你家,必须要有一个在家等才行吧,不然两个人都去朋友家,那不是两个都错过了吗,所以监听就是,必须有一个要在家里等,等待朋友的到来.监听方用 ServerSocket关键字进行等待,连接方就socket.

第二 Socket流 :
                      就好比管道吧,用Socket建立连接后,是什么都做不了.不能发数据,也不能接收数据,要开启数据流才行,要注意的是,建立后你要开启两个流才能可读可写,流用的是 getOutputStream 和 getInputStream 这两个流 , 最好学了多线程才涉足这里,因为这里涉及即时性,普通的一条线程很难做到即时性,如果你是非闭塞单线程高手的当我没说.还有一个特别坑的地方,必须注意.因为线程是闭塞的,你在服务端开启流的时候把getOutputStream写在了getInputStream前面,那么客户端的getInputStream必须写在getOutputStream的前面,因为线程是闭塞的,一旦把流的开启顺序写在一起,服务端跟客户端都会等待另一个流.这个你多做就知道为什么,血一般的教训.例子什么的,看着网上的例子抄一遍,自己改一下就可以了.以上有不对的别喷我..新手

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马