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