java网络编程基础
来源:互联网 发布:淘宝的寄修手机可靠吗 编辑:程序博客网 时间:2024/06/17 14:59
/*
* 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());
}
}
0 0
- JAVA网络编程基础
- Java网络编程基础
- java网络编程基础
- Java网络编程基础
- Java基础网络编程
- Java网络编程基础
- java基础<网络编程>
- java网络编程基础
- Java网络编程基础
- java基础:网络编程
- Java基础:网络编程
- 【java】网络编程基础
- java网络编程基础
- java网络编程基础
- Java基础--网络编程
- Java 网络编程基础
- Java基础:网络编程
- java基础--网络编程
- 《影响力》- 行走社会须知的干货
- hdu5371 Hotaru's problem 2015年多校第七场C题 最长回文串
- Google之大规模分布式系统的监控基础架构Dapper
- 基于注解的 Spring MVC 简单入门
- Slim Span
- java网络编程基础
- UE4学习笔记(二):c++与蓝图的交互
- 在Java中使用transient
- select2 4.02 实现类似google搜索条的 ajax remote data功能
- C语言编程需要注意的64位和32机器的区别
- uva 1301 - Fishnet(几何+枚举)
- LINUX 打印彩色输出
- POJ 1442(treap || 优先队列)
- vim使用笔记