关于socket中输入流和输出流的问题:
(1)、客户端可以用write往输出流中写数据,用read从输入流中读数据,服务器端用read从输入流中读取信息,用write往输出流中写数据。
(2)、当流中无数据时,read阻塞。
(3)、当关闭流是(包括全关闭和半关闭),用read读取数据时返回-1,用readline读取时返回null。
(4)、连续向客户端流中写数据时(多次使用write),然后让服务器端用read读这几条数据时,会自动把各条数据分开(即每个write一条数据)不会把所有的write中的数据当成一条)。例如:连续写入20byte 和30byte的俩条数据,用15byte的数组接收,要接收四次,接收到的数据的大小依次为:15、5、15、15。