黑马程序员技术交流社区

标题: 什么是监听??? [打印本页]

作者: fenzheng    时间: 2014-3-15 00:03
标题: 什么是监听???
什么是监听???什么是socket流?怎么用的这东西??????????????????????????????????
作者: 袁啟雄x    时间: 2014-3-15 03:27
你说的应该是网络编程吧,用Socket关键字的
第一 监听   :
                       监听就好比你你要去朋友家,或者朋友要去你家,必须要有一个在家等才行吧,不然两个人都去朋友家,那不是两个都错过了吗,所以监听就是,必须有一个要在家里等,等待朋友的到来.监听方用 ServerSocket关键字进行等待,连接方就socket.

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2