----------------------android培训、java培训、期待与您交流! ----------------------
(1)TCP:
Socket:客户端的服务。当此服务关闭后,其中的流也会一同关闭。
(2)必须先启动服务端,然后才能启动客户端、进行连接。
ServerSocket的accept为阻塞方法。
(3)客户端使用BufferedWriter等对象写入时,
如果在接收数据时使用readline方法,发送时必须在字符串尾添加换行符作为结束标记。
也可以用PrintWriter代替,则不需要注意上述问题。(4)在客户端调用Socket.close时,会向流中写入-1告知服务端发送结束。
(5)发送数据时需要同时设置结束标记。比如时间戳。可以使用shutdownOutput方法设置。
(6)服务器要想一次处理多个连接,要使用多线程。
(7)URL类的getFile比getPath方法返回值多出了query的部分。
(8)ServerSocket的构造方法中的backlog指定最大连接数。
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima