国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用Java編寫簡單的UDP網(wǎng)絡(luò)通信程序

2019-11-18 10:46:10
字體:
供稿:網(wǎng)友

  java中封裝了大量的socket API,為編寫網(wǎng)絡(luò)通信程序提供了極大的方便。在計(jì)算機(jī)網(wǎng)絡(luò)的學(xué)習(xí)中,大家都已熟練把握了TCP/UDP的基本原理,在此不在贅述。僅給出接收端和發(fā)送端的源代碼,供大家討論學(xué)習(xí)。發(fā)送端代碼如下:
  
  import java.io.*;
  import java.lang.*;
  import java.net.*;
  public class UClient
  {
  PRivate DatagramSocket cli;
  private DatagramPacket pac;
  private byte sb[];
  private String sen;
  public uclient()
  {
  Init();
  }
  public void Init()
  {
  try
  {
  //指定端口號,避免與其他應(yīng)用程序發(fā)生沖突
  cli=new DatagramSocket(10002);
  sb=new byte[1024];
  sen="UDP方式發(fā)送數(shù)據(jù)";
  sb=sen.getBytes();
  pac=new DatagramPacket(sb,sb.length,
  InetAddress.getByName("localhost"),10005);
  cli.send(pac);
  }
  catch(SocketException se)
  {
  se.printStackTrace();
  }
  catch(IOException ie)
  {
  ie.printStackTrace();
  }
  }
  public static void main(String args[])
  {
  new uclient();
  }
  }
  
  接收端數(shù)據(jù):
  
  import java.io.*;
  import java.lang.*;
  import java.net.*;
  public class userve
  {
  private DatagramSocket ser;
  private DatagramPacket pac;
  private byte rb[];
  private String rev;
  public userve()
  {
  Init();
  }
  public void Init()
  {
  try
  {
  ser=new DatagramSocket(10005);
  rb=new byte[1024];
  pac=new DatagramPacket(rb,rb.length);
  rev="";
  int i=0;
  while(i==0)
  //無數(shù)據(jù),則循環(huán)
  {
  ser.receive(pac);
  i=pac.getLength();
  //接收數(shù)據(jù)
  if(i>0)
  {
  //指定接收到數(shù)據(jù)的長度,
  可使接收數(shù)據(jù)正常顯示,開始時(shí)很輕易忽略這一點(diǎn)
  rev=new String(rb,0,pac.getLength());
  System.out.println(rev);
  i=0;//循環(huán)接收
  }
  }
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
  }
  public static void main(String args[])
  {
  new userve();
  }
  }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都安| 自贡市| 三台县| 满洲里市| 民勤县| 阿城市| 乌鲁木齐县| 定州市| 彩票| 丹江口市| 石景山区| 辉南县| 贡山| 邵阳市| 安徽省| 阿图什市| 北票市| 象州县| 龙南县| 通城县| 全南县| 平南县| 政和县| 桓台县| 绥滨县| 伊金霍洛旗| 微博| 丰镇市| 南华县| 正镶白旗| 桐乡市| 马尔康县| 抚松县| 札达县| 克山县| 从化市| 丹东市| 东乡县| 葵青区| 偏关县| 松潘县|