已采納回答 / SoyaDokio
有一種解釋是如果需要向流中輸出的是文字之類(lèi)的字符型數(shù)據(jù),則使用這個(gè)組合:<...code...>如果需要向流中輸出的是文件之類(lèi)的二進(jìn)制型數(shù)據(jù),則使用這個(gè)組合:<...code...>
最新回答 / SoyaDokio
所謂的多客戶(hù)端相互通信,其實(shí)就是服務(wù)端在中間負(fù)責(zé)轉(zhuǎn)發(fā)多個(gè)客戶(hù)端的消息而已。
2016-06-06
最新回答 / 慕粉3445147
端口號(hào)就和你淘寶一樣。只有兩邊都知道地址才能通信。你收快遞不用信息么?你發(fā)快遞也得知道對(duì)面的信息。可能不太恰當(dāng)。。
2016-06-05
已采納回答 / aryong
客戶(hù)端pw.flush(); socket.shutdownInput();//關(guān)閉流是不是應(yīng)該關(guān)閉輸出流 socket.shutdownOutput();//關(guān)閉流
最新回答 / SoyaDokio
把源碼和出錯(cuò)信息貼出來(lái),不然誰(shuí)也不知道為什么。
最贊回答 / hydraWindy
因?yàn)閯e的程序有用到這個(gè)端口并發(fā)送socket請(qǐng)求,當(dāng)你開(kāi)著服務(wù)端的時(shí)候,就監(jiān)聽(tīng)到這些通信消息了。
2016-05-31
已采納回答 / 宋杰
如何實(shí)現(xiàn)多客戶(hù)端之間的通信?經(jīng)過(guò)服務(wù)器。答:服務(wù)器端同時(shí)持有兩個(gè)socket,這兩個(gè)socket分別表示和兩個(gè)客戶(hù)端的連接。從一個(gè)socket的輸入流讀取數(shù)據(jù),寫(xiě)到另一個(gè)socket的輸出流中,這樣就能實(shí)現(xiàn)多客戶(hù)端之間的通信吧。如何實(shí)現(xiàn)并行通信?答:從socket中可以獲取輸入流和輸出流對(duì)象,如果使用兩個(gè)線(xiàn)程,分別持有輸入流和輸出流,那么便可以實(shí)現(xiàn)你所謂的“并行通信”。
2016-05-31
最新回答 / qq_對(duì)琴?gòu)椗0
java swing
最贊回答 / Airly
很簡(jiǎn)單,上面定義了一個(gè)DatagramPacket packet=new DatagramPacket(data,data.length);你就把它想象成空的模型,模子已經(jīng)搭好了但是沒(méi)有數(shù)據(jù)。而socket.receive(packet);這句話(huà)就是將這個(gè)類(lèi)似模型結(jié)構(gòu)的值存入到這個(gè)模型里面,然后通過(guò)這個(gè)模型獲得其他想要的信息,例如InetAddress address=packet.getAddress();?------------------------------------------------...