让IE作为客户端编写服务端程序:
[java]
package net.csdn.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss = new ServerSocket(9009);
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+".......conection");
PrintWriter pwout = new PrintWriter(s.getOutputStream(),true);
pwout.println("访问成功");
s.close();
//ss.close();
}
}
package net.csdn.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss = new ServerSocket(9009);
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+".......conection");
PrintWriter pwout = new PrintWriter(s.getOutputStream(),true);
pwout.println("访问成功");
s.close();
//ss.close();
}
}
connect 套接字:
客户端:
[java]
package net.csdn.web;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
public class ConnectClient {
public static void main(String[] args) {
try {
Socket s = new Socket();
InetSocketAddress isa = new InetSocketAddress("192.168.49.58",9001);
s.connect(isa,5000);
//等于Socket s = new Socket("192.168.49.58",9001));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package net.csdn.web;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
public class ConnectClient {
public static void main(String[] args) {
try {
Socket s = new Socket();
InetSocketAddress isa = new InetSocketAddress("192.168.49.58",9001);
s.connect(isa,5000);
//等于Socket s = new Socket("192.168.49.58",9001));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
服务端
[java]
package net.csdn.web;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ConnectServer {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(9002);
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+".......conection");
}
}
package net.csdn.web;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ConnectServer {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(9002);
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+".......conection");
}
}
URL:
类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用
常用的两个构造方法:

URL(String spec) :根据 String 表示形式创建 URL 对象。
URL(URL context, String spec): 通过在指定的上下文中对给定的 spec 进行解析创建 URL。
例:
URL url = new URL("http://www.baidu.