关于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);
......}
在编写网络编程时,通常会谈到客户和服务器,发起通信的是客户(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);
......}
相关文章推荐
- 关于使用Java进行网络编程
- 关于Java网络编程
- 关于java网络编程第三版中文版
- java关于网络编程的一些细节的复习
- 关于java网络编程第三版中文版
- 关于JAVA网络编程UDP和TCP(上)
- JAVA基础知识之网络编程——-关于阻塞IO/非阻塞IO/同步IO/异步IO的一些参考文章
- 关于tcpjava网络编程服务器端收不到信息
- java基础:关于网络编程
- Java网络编程(二)关于Socket的一些个人想法
- 关于Java网络编程的几个实例
- think in java第十五章关于网络编程的读书笔记
- 关于java网络编程中 java.net.SocketException: Connection reset 异常的原因
- 关于JAVA网络编程UDP和TCP(下)
- Java网络编程基础教程之Socket入门实例
- java socket网络编程
- Java网络编程 线程
- Java网络编程——远程通讯可选技术及原理
- JAVA高级视频_网络编程_收获一
- 关于Java的栈的编程