xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 115KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: Java
  • 標簽: java,udp??

資源簡介

使用Java語言,利用UDP通信,實現客戶端與服務器之間的通信,服務器支持多客戶端連接,采用多線程技術。每當客戶端向服務器發送請求后,服務器將為客戶端發送文件。

資源截圖

代碼片段和文件信息

/**
?*?
?*?程序名稱:基于UDP的航班顯示系統的設計與實現(客戶端)
?*?功??????能:向服務器發送請求,并接收從服務器發來的數據
?*?作??????者:MEICUOERSHIWO
?*?完成日期:2016年12月18號
?*?版本號:x1.0
?*?
?*/
package?my.exp5;

import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.DatagramSocket;
import?java.net.InetAddress;
import?java.net.SocketException;
import?java.net.UnknownHostException;

public?class?FlightClient?{
private?String?remoteHost?=?“localhost“;?//?遠程主機
private?int?remotePort?=?9999;?//?遠程端口
private?DatagramSocket?clientDatagramSocket;?//?用于與服務器通信
private?DatagramPacket?recieveDatagramPacket;?//?用于接收服務器發來的數據

/*主函數*/
public?static?void?main(String[]?args)?{
new?FlightClient().talk();
}

/*構造函數*/
public?FlightClient()?{
try?{
clientDatagramSocket?=?new?DatagramSocket();
clientDatagramSocket.setReceiveBufferSize(16777216);
recieveDatagramPacket?=?new?DatagramPacket(new?byte[512]?512);
}?catch?(SocketException?e)?{
e.printStackTrace();
}
}

/*與服務器進行通信*/
private?void?talk()?{
request();?//?向服務器發送請求
String?string?=?null;
int?countLineNum?=?0;
while(!(string?=?recieve()).equals(“no?data!“))?{?//?接收服務器發來的數據
System.out.println(string);
countLineNum++;
}
System.out.println(“服務器總共發來“?+?countLineNum?+?“行數據“);
clientDatagramSocket.close();
}

/*向服務器發送請求*/
private?void?request()?{
byte[]?req?=?“ready“.getBytes();
try?{
DatagramPacket?requestPacket?=?new?DatagramPacket(reqreq.lengthInetAddress.getByName(remoteHost)remotePort);
clientDatagramSocket.send(requestPacket);
}?catch?(UnknownHostException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}

/*接收服務器發來的數據*/
private?String?recieve()?{
try?{
clientDatagramSocket.receive(recieveDatagramPacket);?//?接收數據包的數據,放到clientPacket中
}?catch?(IOException?e)?{
e.printStackTrace();
}
String?rString?=?new?String(recieveDatagramPacket.getData()?0?recieveDatagramPacket.getLength());?//?將包中數據轉換為字符串
return?rString;
}
}










?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2016-12-14?08:47??Experiment5\.classpath

?????文件????????387??2016-12-14?08:47??Experiment5\.project

?????文件????????598??2016-12-14?08:47??Experiment5\.settings\org.eclipse.jdt.core.prefs

?????文件???????2688??2016-12-24?20:38??Experiment5\bin\my\booktest\Client.class

?????文件???????1931??2016-12-24?20:38??Experiment5\bin\my\booktest\Server.class

?????文件???????2618??2016-12-24?20:38??Experiment5\bin\my\exp5\FlightClient.class

?????文件????????576??2016-12-24?20:38??Experiment5\bin\my\exp5\FlightServer$1.class

?????文件???????1248??2016-12-24?20:38??Experiment5\bin\my\exp5\FlightServer$2.class

?????文件???????3322??2016-12-24?20:38??Experiment5\bin\my\exp5\FlightServer.class

?????文件???????2262??2016-12-24?20:38??Experiment5\bin\my\exp5\ServiceRunnable.class

?????文件????1526602??2016-12-15?18:12??Experiment5\fds_data(lab4,5).txt

?????文件???????2247??2017-01-09?18:43??Experiment5\src\my\exp5\FlightClient.java

?????文件???????3361??2017-01-09?18:43??Experiment5\src\my\exp5\FlightServer.java

?????文件???????1369??2016-12-22?21:45??Experiment5\src\my\exp5\ServiceRunnable.java

?????目錄??????????0??2016-12-27?21:41??Experiment5\bin\my\booktest

?????目錄??????????0??2016-12-27?21:41??Experiment5\bin\my\exp5

?????目錄??????????0??2016-12-27?21:41??Experiment5\src\my\exp5

?????目錄??????????0??2016-12-27?21:41??Experiment5\bin\my

?????目錄??????????0??2016-12-27?21:41??Experiment5\src\my

?????目錄??????????0??2016-12-27?21:41??Experiment5\.settings

?????目錄??????????0??2016-12-27?21:41??Experiment5\bin

?????目錄??????????0??2016-12-27?21:41??Experiment5\src

?????目錄??????????0??2016-12-27?21:41??Experiment5

-----------?---------??----------?-----??----

??????????????1549510????????????????????23


評論

共有 條評論

相關資源