日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java ServerSocket的服務(wù)端代碼介紹

所謂Java ServerSocket通常也稱作"套接字",有不少的時(shí)候需要我們?cè)敿?xì)的注意。接下來我們就看看什么是Java ServerSocket,希望大家有所收獲。用于描述IP地址和端口,是一個(gè)通信鏈的句柄。應(yīng)用程序通常通過"套接字"向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。

Socket和ServerSocket類庫位于java.net包中。ServerSocket用于服務(wù)器端,Socket是建立網(wǎng)絡(luò)連接時(shí)使用的。在 連接成功時(shí),應(yīng)用程序兩端都會(huì)產(chǎn)生一個(gè)Socket實(shí)例,操作這個(gè)實(shí)例,完成所需的會(huì)話。對(duì)于一個(gè)網(wǎng)絡(luò)連接來說,套接字是平等的,并沒有差別,不因?yàn)樵诜?務(wù)器端或在客戶端而產(chǎn)生不同級(jí)別。不管是Socket還是ServerSocket它們的工作都是通過SocketImpl類及其子類完成的。

下面給出一個(gè)最簡(jiǎn)單的Socket通信的例子供初學(xué)者參考:

服務(wù)器端:

 
 
 
  1. ServerDemo.java   
  2. package com.lanber.socket;   
  3. import java.io.DataInputStream;   
  4. import java.io.DataOutputStream;   
  5. import java.io.IOException;   
  6. import java.net.ServerSocket;   
  7. import java.net.Socket;   
  8. public class ServerDemo {   
  9. /**   
  10. * 注意:Socket的發(fā)送與接收是需要同步進(jìn)行的,即客戶端發(fā)送一條信息,服務(wù)器必需先接收這條信息,   
  11. * 而后才可以向客戶端發(fā)送信息,否則將會(huì)有運(yùn)行時(shí)出錯(cuò)。   
  12. * @param args   
  13. */   
  14. public static void main(String[] args) {   
  15. ServerSocket ss = null;   
  16. try {   
  17. ss = new ServerSocket(8888);   
  18. //服務(wù)器接收到客戶端的數(shù)據(jù)后,創(chuàng)建與此客戶端對(duì)話的Socket   
  19. Socket socket = ss.accept();   
  20. //用于向客戶端發(fā)送數(shù)據(jù)的輸出流   
  21. DataOutputStream dos = new DataOutputStream(socket.getOutputStream());   
  22. //用于接收客戶端發(fā)來的數(shù)據(jù)的輸入流   
  23. DataInputStream dis = new DataInputStream(socket.getInputStream());   
  24. System.out.println("服務(wù)器接收到客戶端的連接請(qǐng)求:" + dis.readUTF());   
  25. //服務(wù)器向客戶端發(fā)送連接成功確認(rèn)信息   
  26. dos.writeUTF("接受連接請(qǐng)求,連接成功!");   
  27. //不需要繼續(xù)使用此連接時(shí),關(guān)閉連接   
  28. socket.close();   
  29. ss.close();   
  30. } catch (IOException e) {   
  31. e.printStackTrace();   
  32. }   
  33. }   
  34. }  

以上就是對(duì)Java ServerSocket的相關(guān)介紹希望大家有所收獲。

【編輯推薦】

  1. Java Socket通訊客戶端代碼編寫教程
  2. Java Socket通訊實(shí)際操作手冊(cè)
  3. Java SocketAPI關(guān)鍵代碼詳細(xì)使用介紹
  4. Java Socket通信客戶端和服務(wù)器的代碼介紹
  5. Java socket通信基本原理介紹

當(dāng)前文章:Java ServerSocket的服務(wù)端代碼介紹
文章位置:http://www.dlmjj.cn/article/dpohdgs.html