奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

講解Java的Socket網絡編程的多播與廣播實現

時間:2024-09-03 19:57:34 java語言 我要投稿
  • 相關推薦

講解Java的Socket網絡編程的多播與廣播實現

  在Java中,我們可以有很多種方法來發送和接收數據。有的方法比較靠近底層,有些問題就需要程序員自己去解決,而有些方法抽象層次比較高,很方便地就可以拿來使用。這些處理數據的方法根據抽象層次由低到高分別有:

  1.手動編碼:使用位運算逐個自己編碼和解析。

  2.利用流來自動編碼:組合使用OutputStream和ByteArrayOutputStream。

  3.序列化:將數據放入一個數據對象中,直接將這個對象序列化后發送。

  使用起來很方便,但要注意效率的損失,以及接收方也要使用Java。

  4.RMI:將對方法的調用都發送過去了,直接實現了方法的遠程調用。

  在最底層的方法1中,我們需要自己解決一些底層的問題:

  1.整型的發送:要考慮是大尾端還是小尾端,是無符號的還是有符號的整數。

  2.字符串的發送:要考慮編碼問題。

  3.無長度限制的類型,如大整數:要編碼成幀Frame,通過定界符或者長度位

  來區分每幀。

  多播與廣播

  我們可以向每個接受者單播一個數據副本,但這樣做效率可能非常低。

  只有UDP套接字允許廣播和多播,兩者的區別是:廣播會發送到網絡上所有可達的

  主機,有些操作系統可能不允許普通用戶進行廣播操作;而多播只發送給感興趣的

  主機。具體來說是調用MulticastSocket的joinGroup()加入到多播組的主機。

  public class MulticastReceiverTest { public static void main(String[] args) throws Exception { final InetAddress address = InetAddress.getByName("224.1.1.1"); final int port = 45599; for (int i = 0; i < 5; i++) { new Thread("Thread #" + i){ @Override public void run() { try { MulticastSocket sock = new MulticastSocket(port); sock.joinGroup(address); byte[] msg = new byte[256]; DatagramPacket packet = new DatagramPacket(msg, msg.length); sock.receive(packet); System.out.println(Thread.currentThread().getName() + " receive: " + new String(packet.getData())); } catch (IOException e) { e.printStackTrace(); } } }.start(); } Thread.sleep(2000); MulticastSocket sock = new MulticastSocket(); sock.setTimeToLive(32); byte[] msg = "hellomulticast".getBytes(); DatagramPacket packet = new DatagramPacket(msg, msg.length, address, port); sock.send(packet); System.out.println("Message sent"); }}

【講解Java的Socket網絡編程的多播與廣播實現】相關文章:

java面向對象編程講解04-02

簡單講解Java的Future編程模式方案04-03

C語言socket編程使用方法12-12

C語言socket編程使用方法簡介04-01

java教程之Java編程基礎12-03

Java語言的編程特點03-18

Java編程學習示例04-03

java ClassLoader機制講解04-02

Java編程語言應用的行業03-18

主站蜘蛛池模板: 云霄县| 韶关市| 神池县| 梁河县| 隆回县| 河北区| 平原县| 大英县| 黔西| 大足县| 尼勒克县| 大丰市| 南雄市| 射洪县| 获嘉县| 雅江县| 静宁县| 长治县| 喀喇| 南川市| 华阴市| 陆河县| 海原县| 邢台县| 雷州市| 郓城县| 名山县| 托克逊县| 洛浦县| 荥经县| 茌平县| 岑巩县| 永寿县| 类乌齐县| 金秀| 张家川| 伊宁县| 灵丘县| 台中县| 江阴市| 尼玛县|