自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java ServerSocket的服務(wù)端代碼介紹

開發(fā) 后端
Java ServerSocket需要我們學(xué)習(xí)的東西還很多,但是在學(xué)習(xí)的時候有很多的問題不能解決,下面我們就看看相關(guān)的解決方案。

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

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

下面給出一個最簡單的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ā)送信息,否則將會有運行時出錯。   
  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)建與此客戶端對話的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ù)器接收到客戶端的連接請求:" + dis.readUTF());   
  25. //服務(wù)器向客戶端發(fā)送連接成功確認(rèn)信息   
  26. dos.writeUTF("接受連接請求,連接成功!");   
  27. //不需要繼續(xù)使用此連接時,關(guān)閉連接   
  28. socket.close();   
  29. ss.close();   
  30. } catch (IOException e) {   
  31. e.printStackTrace();   
  32. }   
  33. }   
  34. }  

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

【編輯推薦】

  1. Java Socket通訊客戶端代碼編寫教程
  2. Java Socket通訊實際操作手冊
  3. Java SocketAPI關(guān)鍵代碼詳細(xì)使用介紹
  4. Java Socket通信客戶端和服務(wù)器的代碼介紹
  5. Java socket通信基本原理介紹
責(zé)任編輯:張浩 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-18 17:47:07

Java 多客戶端通信

2016-03-18 09:04:42

swift服務(wù)端

2024-02-01 12:12:01

2010-03-18 18:09:36

Java Socket

2012-03-02 10:38:33

MySQL

2013-03-25 10:08:44

PHPWeb

2023-11-12 21:58:41

Java“假死”

2010-03-19 09:26:34

Java Socket

2024-03-06 14:58:52

客戶端微服務(wù)架構(gòu)

2010-08-03 09:59:30

NFS服務(wù)

2016-11-03 09:59:38

kotlinjavaspring

2016-08-04 14:41:21

架構(gòu)java服務(wù)端開發(fā)

2017-10-31 10:32:44

2021-05-25 08:20:37

編程技能開發(fā)

2010-11-19 14:22:04

oracle服務(wù)端

2021-04-26 13:20:06

Vue服務(wù)端渲染前端

2023-08-08 08:17:23

VasDolly服務(wù)端參數(shù)

2010-02-24 15:42:03

WCF服務(wù)端安全

2009-08-21 15:22:56

端口偵聽

2022-12-29 08:56:30

監(jiān)控服務(wù)平臺
點贊
收藏

51CTO技術(shù)棧公眾號