实验八网络编程基础
实验题1 Address类的方法获取/的主机的IP地址;获取本地机的名称和IP地址。
import .*;
public class Ex7_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
InetAddress = ("");
(.toString());
(().toString());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
();
}
}
}
实验题2 使用URL类下载西北农林科技大学首页/,并统计下载得到网页文件的大小。
public void run() {
try{
int n=0;
int sum = 0;
(null);
url = new URL("http://"+().trim());
InputStream in = ();
while((n = (b))!=-1){
sum+=n;
}
(url);
(""+sum);
}
catch(Exception e1){
(""+e1);
}
}
private void jButton1ActionPerformed( evt) {
// TODO add your handling code here:
if(!(())){
thread = new Thread(this);
try{();
}
catch(Exception e){
(""+url);
}
}
}
实验题3 利用Socket类和ServerSocket类编写一个C/S程序,实现C/S通信。
客户端向服务器端发送Time命令,服务器端接受到该字符串后将服务器端当前时间返回给客户端;客户端向服务器端发送Exit命令,服务器端向客户端返回“Bye”后退出。
[基本要求] 编写完整程序;两人一组,一个作为服务器端,另一人作为客户端。服务器端和客户端都需要打印出接受到的消息和发出的命令。
服务器端:
package package3;
import .*;
import .*;
import ;
public class Server {
public static void main
实验八--网络编程基础 来自淘豆网www.taodocs.com转载请标明出处.