您的位置:首页 > 理论基础 > 计算机网络

关于java网络编程

2010-05-26 17:30 211 查看
java.net的类可以划分为两类:套接字API(Sockets API)和用于处理统一资源定位器(URL)。Socket 是所有其他可移植网络通信的底层机制,用于网络上客户和服务器之间的各种通信。java提供的套接字支持三种不同的底层协议:Socket(面向连接的协议)、DatagramSocket(无连接协议)和MulticastSocket。

在编写网络编程时,通常会谈到客户和服务器,发起通信的是客户(client),接收请求的是服务器(server)。客户需要两个信息来找到Internet上的一个服务器并与之连接,即IP地址和端口号。

客户构造一个Socket来打开与一个服务器的链接:

try{

Socket sock = new Socket("www.baidu.com",25);

}catch(UnkownHostException e){

System.out.println("can't find host.");

}catch(IOException e){

System.ou.println("Error connecting to host.");

}

建立了链接后,服务器应用则使用同类的Socket对象来完成服务器端的通信,不过为了客户接收一个连接,首先要创建一个ServerSocket。

try{

ServerSocket listener = new ServerSocket(1234);

......}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: