20165218 2017-2018-2 《Java程序设计》第9周学习总结
教材学习内容总结
第13章 Java网络编程
URL类
- 位于java.net包,使用URL创建对象的应用程序称为客户端程序
- 一个URL对象最基本的三部分信息:协议、地址、资源
- 构造方法:
public URL (String spec)throws MalformedURLExpception;
public URL (String protocol, String host, String file) throws MalformedURLException
InetAddress类
- 表示地址的方式:域名、IP地址
- InetAddress类的方法:
getByName(String s)
将域名或IP地址传给该方法的参数s,获得InetAddress对象
public String getHostName()
获取InetAddress对象包含的域名
public String getHostAddress()
获取IP地址
getLocalHost()
获取含有本机域名和IP地址的对象
套接字
- 网络套接字:端口号+IP地址
- 套接字是基于TCP协议的网络通信
- 套接字对象由Socket建立
- Socket对象构造方法:
Socket(String host, int port)
- ServerSocket构造方法:
ServerSocket(int port)
UDP数据报
- 基本通信模式:将数据打包,发往目的地;接受数据包,查看内容
- 发送数据包:
DatagramPacket(byte data[],int length,InetAddtress address,int port)
DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
DatagramSocket mail_out=new DatagramSocket();
mail_out.send(data_pack);
参考资料