Socket

使用TCP

客戶端

Socket socket = new Socket("ip",端口);

InputStream?is = socket.getInputStream();

DataInputStream?dis = new DataInputStream(is);

OutputStream?os = socket.getOutputStream();

DataInputStream?dos = new DataOutputStream(os);

服務(wù)器端

ServerSocket serverSocket = new ServerSocket(端口);

Socket?socket = serverSocket.accept();

//獲取流的方式與客戶端一樣

讀取輸入流

byte[]?buffer = new byte[1024];

do{

int count = is.read(buffer);

if(count <= 0){ break; }

else{

//對(duì)buffer保存或者做些其他操作

}

}

while(true);

使用UDP

客戶端和服務(wù)器端一樣的

DatagramSocket socket = new DatagramSocket(端口);

InetAddress?serverAddress = InetAddress.getbyName("ip");

//發(fā)送

DatagramPackage?packet = new DatagramPacket(buffer, length, host, port);

socket.send(packet);

//接收

byte[]?buf = new byte[1024];

DatagramPacket?packet = new DatagramPacket(buf, 1024);

Socket.receive(packet);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容