java网络编程基础
2015-08-17 21:14
489 查看
/*
* 1.IP地址:InetAddress对象
* 网络中设备的标识。
* 不一记忆,可用主机名。
* 本地回环地址:127.0.0.1,主机名:localhost。
* 2.端口号:么有对象
* 用于标识进程的逻辑地址,不同进程的标识。
* 有效端口:0~65535,其中0~1024系统使用或保留端口。
* 3.传输协议:
* 通讯的规则。
* 常用的协议:TCP,UDP.
* UDP:(qq聊天,视频上课)
* 将数据及源和目地封装成数据包中,不需要建立连接。
* 每个数据包的大小限制在64k内。
* 因为无连接,是不可靠协议。
* 不需要建立连接,速度快。
* TCP:(qq语音、视频)
* 建立连接,形成传输数据的通道。
* 在连接中进行大数据量传输。
* 通过三次握手完成连接,是可靠连接协议。
* 必须建立连接,效率会稍低。
* 4.Socket就是为网络服务提供一种机制。
* 通信的两端都有Socket。
* 网络通信其实就是Socket间的通信。
* 数据在两个Socket间通过IO传输。
*
*/
/*
* 网络编程:
* 1网络模型:
* OSI参考模型:
* TCP/IP参考模型:
* 2.网络通讯要素:
* IP地址:
* 端口号:
* 传输协议:
* 3.定义通信规则:
* 语言不同,通讯需要规则,这个规则称之为协议。
* 国际组织定义了通用协议TCP/IP。
* 4.两台计算机的通讯:找到对方IP,数据要发送到对方指定的应用程序上,为了标识这些应用
* 程序,所以给这些网络应用程序都用数组进行标识,为了方便称呼这个数字,称之为“端口”。逻辑端口。
*
*/
import java.net.*;
public class InetAddressDemo {
public static void main(String[] args) throws Exception {
//获取主机
InetAddress i=InetAddress.getLocalHost();
//获取本机名和ip地址。
System.out.println(i.getHostName()+"---"+i.getHostAddress());
//获取其他机器的名称或者ip地址,getByName里面的参数可以使主机名,ip地址,域名。
//InetAddress ia=InetAddress.getByName("www.baidu.com");
//System.out.println(ia.getHostName()+"---"+ia.getHostAddress());
}
}
* 1.IP地址:InetAddress对象
* 网络中设备的标识。
* 不一记忆,可用主机名。
* 本地回环地址:127.0.0.1,主机名:localhost。
* 2.端口号:么有对象
* 用于标识进程的逻辑地址,不同进程的标识。
* 有效端口:0~65535,其中0~1024系统使用或保留端口。
* 3.传输协议:
* 通讯的规则。
* 常用的协议:TCP,UDP.
* UDP:(qq聊天,视频上课)
* 将数据及源和目地封装成数据包中,不需要建立连接。
* 每个数据包的大小限制在64k内。
* 因为无连接,是不可靠协议。
* 不需要建立连接,速度快。
* TCP:(qq语音、视频)
* 建立连接,形成传输数据的通道。
* 在连接中进行大数据量传输。
* 通过三次握手完成连接,是可靠连接协议。
* 必须建立连接,效率会稍低。
* 4.Socket就是为网络服务提供一种机制。
* 通信的两端都有Socket。
* 网络通信其实就是Socket间的通信。
* 数据在两个Socket间通过IO传输。
*
*/
/*
* 网络编程:
* 1网络模型:
* OSI参考模型:
* TCP/IP参考模型:
* 2.网络通讯要素:
* IP地址:
* 端口号:
* 传输协议:
* 3.定义通信规则:
* 语言不同,通讯需要规则,这个规则称之为协议。
* 国际组织定义了通用协议TCP/IP。
* 4.两台计算机的通讯:找到对方IP,数据要发送到对方指定的应用程序上,为了标识这些应用
* 程序,所以给这些网络应用程序都用数组进行标识,为了方便称呼这个数字,称之为“端口”。逻辑端口。
*
*/
import java.net.*;
public class InetAddressDemo {
public static void main(String[] args) throws Exception {
//获取主机
InetAddress i=InetAddress.getLocalHost();
//获取本机名和ip地址。
System.out.println(i.getHostName()+"---"+i.getHostAddress());
//获取其他机器的名称或者ip地址,getByName里面的参数可以使主机名,ip地址,域名。
//InetAddress ia=InetAddress.getByName("www.baidu.com");
//System.out.println(ia.getHostName()+"---"+ia.getHostAddress());
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统