亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? datagramclient.java

?? SSD8練習(xí)3 自己做的 拿出來(lái)交流交流
?? JAVA
字號(hào):
/**
 * This class models a client using UDP to communite with the server.
 * 
 * @author tyrant
 * @version 1.0.0
 */

import java.net.*;

public class DatagramClient {

	/* datagram socket to communicate with the server. */
	private DatagramSocket clientSocket;
	
	/* the time out for the datagram socket*/
	private static final int TIME_OUT = 5;

	/**
	 * constructor to create the socket and set the time out.
	 * @throws SocketException
	 */
	public DatagramClient() throws SocketException {

		clientSocket = new DatagramSocket();
		clientSocket.setSoTimeout(TIME_OUT);
	}

	/**
	 * method to exchange one byte with the server for 1000 times.
	 * @throws Exception
	 */
	public void run() throws Exception {
		
		long totalTime = 0;
		long startTime = 0;
		long endTime = 0;
		int counterOfPacket = 1;
		int numberOfLost = 0;
		int numberOfDuplicate = 0;
		boolean reSend = true;

		/* byte arrays to store one byte to receive and to send. */
		byte[] sendByte = new byte[1];
		byte[] receiveByte = new byte[1];
		
		sendByte[0] = 'a';

		/* get the ip of local host.*/
		InetAddress host = InetAddress.getLocalHost();

		// get the start time before the while circle.
		startTime = System.currentTimeMillis();

		while (counterOfPacket <= 1000) {

			/*
			 * resend the byte when it is not sent or received correctly.
			 */
			while (reSend) {

				reSend = false;

				// send the packet.
				DatagramPacket sendPacket = new DatagramPacket(sendByte,
						sendByte.length, host, 6000);
				clientSocket.send(sendPacket);

				// recieve the packet.
				try {
					DatagramPacket receivePacket = new DatagramPacket(
							receiveByte, receiveByte.length);
					clientSocket.receive(receivePacket);
				} catch (SocketTimeoutException stoe) {
					++numberOfLost;
					reSend = true;
				}
			}

			/*
			 * check if the byte received is expected.
			 */
			if (sendByte[0] == receiveByte[0]) {
				
				++counterOfPacket;
				sendByte[0]++;
				reSend = true;
			}
			
			/*
			 * if the byte is not the one expected, receive or resend it.
			 */ 
			else {
				++numberOfDuplicate;
				reSend = false;
				try {
					DatagramPacket receivePacket = new DatagramPacket(
							receiveByte, receiveByte.length);
					clientSocket.receive(receivePacket);
				} catch (SocketTimeoutException stoe) {
					++numberOfLost;
					reSend = true;
				}
			}
		}
		
		// get the end time after the while circle.
		endTime = System.currentTimeMillis();

		totalTime = endTime - startTime;

		System.out.println("Total time: " + totalTime + "ms");
		System.out.println("RTT: " + totalTime / 1000.0 + "ms");
		System.out.println("Number of lost: " + numberOfLost);
		System.out.println("Number of duplicate: " + numberOfLost);

		clientSocket.close();
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {

		DatagramClient client = new DatagramClient();
		client.run();
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲性图库| 一区二区三区在线视频播放| 不卡的av在线播放| 青青草国产成人av片免费| 亚洲天堂福利av| 国产午夜亚洲精品不卡| 欧美日韩国产综合视频在线观看| 国产精品夜夜爽| 麻豆精品国产传媒mv男同| 一区二区在线观看免费| 中文字幕第一区| 欧美精品一区二区蜜臀亚洲| 欧美专区在线观看一区| 91在线观看下载| 国产福利一区二区三区视频在线| 天天亚洲美女在线视频| 亚洲天堂免费在线观看视频| 国产欧美日韩不卡| 欧美精品一区二区精品网| 欧美日韩大陆在线| 91成人免费网站| 成人午夜免费av| 高清av一区二区| 韩国女主播一区二区三区| 日本欧美一区二区三区| 亚洲一区二区三区视频在线| 亚洲精品菠萝久久久久久久| 中文字幕中文字幕一区| 国产免费久久精品| 久久久一区二区三区捆绑**| 精品国产一区二区三区四区四| 欧美三日本三级三级在线播放| 91蜜桃免费观看视频| a4yy欧美一区二区三区| bt欧美亚洲午夜电影天堂| 大胆亚洲人体视频| 国产成都精品91一区二区三| 国产suv精品一区二区883| 国产在线不卡一卡二卡三卡四卡| 老司机精品视频在线| 久久不见久久见免费视频1| 久久99精品国产麻豆不卡| 麻豆91在线看| 国产精品99久久久久久有的能看| 国产麻豆欧美日韩一区| 国产精品亚洲综合一区在线观看| 国产精品影音先锋| av一区二区三区黑人| 91性感美女视频| 欧美午夜精品一区二区三区| 欧美欧美欧美欧美首页| 日韩午夜在线观看视频| 精品国产免费人成电影在线观看四季 | 欧美主播一区二区三区| 欧美系列一区二区| 日韩午夜在线播放| 欧美激情一区在线观看| 亚洲精品欧美二区三区中文字幕| 亚洲综合区在线| 日产国产高清一区二区三区| 久久99热狠狠色一区二区| 国产在线精品一区二区夜色| 波多野结衣中文字幕一区 | 黄色小说综合网站| 成人av综合在线| 欧美三级资源在线| 欧美videofree性高清杂交| 国产欧美日韩三级| 亚洲h在线观看| 色婷婷亚洲精品| 欧美日韩不卡在线| 国产夜色精品一区二区av| 亚洲欧美日韩一区二区三区在线观看 | 91麻豆自制传媒国产之光| 欧美日韩美少妇| 精品剧情在线观看| 亚洲美女电影在线| 国产中文字幕精品| 色综合天天在线| 日韩一区二区三区免费看 | 日本一区二区三区久久久久久久久不 | 精品对白一区国产伦| 亚洲色图第一区| 美日韩一区二区| 成人污污视频在线观看| 欧美精品777| 成人欧美一区二区三区1314| 日韩国产在线一| aaa亚洲精品一二三区| 日韩一区二区免费电影| 亚洲欧洲无码一区二区三区| 裸体一区二区三区| 91福利在线观看| 欧美国产日韩精品免费观看| 日本不卡1234视频| 色噜噜夜夜夜综合网| 久久久夜色精品亚洲| 婷婷久久综合九色综合绿巨人| 国产成人av电影免费在线观看| 欧美肥妇free| 亚洲欧美一区二区不卡| 国产福利91精品| 91精品国产福利| 艳妇臀荡乳欲伦亚洲一区| 国产精品亚洲专一区二区三区 | 欧美怡红院视频| 国产精品国产精品国产专区不蜜| 免费人成网站在线观看欧美高清| 日本乱码高清不卡字幕| 中文字幕日韩欧美一区二区三区| 韩国三级中文字幕hd久久精品| 欧美乱熟臀69xxxxxx| 亚洲天堂免费看| 不卡一区二区中文字幕| 久久精品人人做| 看片网站欧美日韩| 欧美一区二区二区| 日韩高清欧美激情| 欧美日韩另类国产亚洲欧美一级| 日韩码欧中文字| 成av人片一区二区| 国产精品久久久久久久久免费樱桃| 六月婷婷色综合| 日韩一区二区视频| 免费成人美女在线观看| 91精品国产91久久久久久一区二区| 亚洲国产精品尤物yw在线观看| 一本到不卡精品视频在线观看| 国产精品国产三级国产普通话蜜臀 | 国产精品一区二区久激情瑜伽| 日韩欧美一二区| 蜜乳av一区二区三区| 91精品国产色综合久久不卡电影| 香蕉影视欧美成人| 欧美精品欧美精品系列| 日韩电影在线一区二区| 7777精品久久久大香线蕉| 日本一道高清亚洲日美韩| 91精品黄色片免费大全| 麻豆精品新av中文字幕| 精品国产伦一区二区三区观看体验| 精品亚洲免费视频| 久久综合久色欧美综合狠狠| 久久国产剧场电影| 精品99久久久久久| 国产成人8x视频一区二区| 国产精品国产a级| 在线观看国产一区二区| 亚洲成av人片在www色猫咪| 欧美在线播放高清精品| 日韩高清在线电影| 欧美精品一区男女天堂| 成人综合日日夜夜| 亚洲精品乱码久久久久久久久| 在线影视一区二区三区| 日本不卡在线视频| 国产亚洲欧美中文| 一道本成人在线| 亚洲成人精品在线观看| 精品免费日韩av| 成人国产在线观看| 亚洲成人一区二区在线观看| 日韩精品一区二区三区蜜臀 | 福利一区二区在线| 亚洲精品日韩综合观看成人91| 欧美日韩高清影院| 国产精品一二三四| 亚洲激情成人在线| 精品少妇一区二区三区免费观看 | 日韩欧美成人一区二区| 国产a精品视频| 亚洲国产综合91精品麻豆| 精品国产欧美一区二区| 色一区在线观看| 久久99精品久久久| 亚洲人成网站影音先锋播放| 91精品福利在线一区二区三区| 国产成都精品91一区二区三| 一区二区三区欧美日| 久久美女艺术照精彩视频福利播放| 99国产精品久| 毛片基地黄久久久久久天堂| 中文字幕一区二区三区视频| 欧美一级视频精品观看| 99久久久国产精品免费蜜臀| 免费不卡在线视频| 亚洲综合在线视频| 久久精品亚洲精品国产欧美kt∨| 在线免费观看视频一区| 精品一区二区精品| 一区二区不卡在线视频 午夜欧美不卡在| 日韩欧美国产一区二区三区| 色婷婷精品大视频在线蜜桃视频| 久草在线在线精品观看| 亚洲最快最全在线视频| 国产亚洲视频系列| 日韩午夜激情av| 亚洲视频一区二区在线| 久久久国产一区二区三区四区小说| 欧美亚洲高清一区|