网络编程
2016-01-18 16:41
603 查看
InetAddress
public class Main { //InetAddress类封装了获取IP地址,端口号,主机名等功能 public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getByName("www.baidu.com"); System.out.println(address); System.out.println(address.getHostName()); System.out.println(address.getHostAddress()); InetAddress[] allByName = InetAddress.getAllByName("www.qq.com"); for (InetAddress inetAddress : allByName) { System.out.println(inetAddress); } InetAddress[] allByName2 = InetAddress.getAllByName("www.qq.com"); for (InetAddress inetAddress : allByName2) { System.out.println(inetAddress); } } }
UDP
接收端
public class 接收端 { //DatagramPacket数据包,DatagramSocket接收端 public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //创建接收端,需要端口号 DatagramSocket ds = new DatagramSocket(12345); //缓存区 byte[] b = new byte[1024]; DatagramPacket dp = new DatagramPacket(b, b.length); while (true) { //接收数据包,在接收到数据之前一直处于阻塞状态 ds.receive(dp); //getData()获取数据源,getLength()数据源长度 String msg = new String(dp.getData(), 0, dp.getLength()); System.out.println(msg); if (msg.equals("呵呵")) { break; } } } }
发送端
public class 发送端 { public static void main(String[] args) throws Exception { /* * UDP发送数据的对象 ,发送数据不需要ip和端口号 * 因为目标地址和数据封装在了数据包中 */ DatagramSocket ds = new DatagramSocket(); byte[] b = "呵呵".getBytes(); DatagramPacket dp = new DatagramPacket(b, b.length, InetAddress.getLocalHost(), 12345); ds.send(dp); ds.close(); } }
相关文章推荐
- 开源安卓Http文件下载框架file-downloader的使用
- 一次搞懂 Assets Pipeline 转载自http://gogojimmy.net/2012/07/03/understand-assets-pipline/
- java解压缩文件的实现示例,支持rar和zip格式 ____http://my.oschina.net/manville/blog/280420
- HTTP Content-type 对照表
- angular js $http
- 2016【太原网络营销师】郭文军讲解如何优化网站长尾关键词
- TCP/IP模型的简单解释
- 用python做自动化测试--对服务器端的自动化测试(2)-发送端Http Client模拟器
- python网络编程——IO多路复用select/poll/epoll的使用
- 操作系统与网络实现 之十四
- https认证
- linux下TCP与RTU数据转发程序
- Android笔记之网络-基本了解
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- 操作系统与网络实现 之十四
- HttpClient session
- 如何使用HttpClient
- Ios应用网络安全之https
- 【论文笔记】SparkNET: 用Spark训练深度神经网络
- http 之session和cookie