您的位置:首页 > 理论基础 > 计算机网络

网络编程

2014-04-26 13:31 134 查看
进行网络通信的要素:

1.对方的IP地址
2.逻辑端口
3.通信规则:协议
本地回环地址:127.0.0.1
可在DOS命令行窗口: ping 127.0.0.1测试网卡是否正常






可得到主机名和地址
InetAddress inetAddress = InetAddress.getLocalHost();
得到主机名

inetAddress.getHostName();
得到地址

inetAddress.getHostAddress();
得到网络域名地址
InetAddress[] inetAddress = InetAddress.getAllByName("www.baidu.com");
for (int i = 0; i < inetAddress.length; i++) {
System.out.println(inetAddress[i]);
System.out.println(inetAddress[i].getHostAddress());
System.out.println(inetAddress[i].getHostName());
}
有效端口:0-65535,其中0-1024系统使用或者为保留端口
UDP与TCP的区别:
UDP:将数据及源和目的封装成数据包,不需要建立连接
每个数据报的大小限制在64k内
因无连接,是不可靠协议
不需要建立连接,速度快。用途(聊天,视频会议,步话机,桌面共享)
TCP:建立连接,形成传输数据的通道
在连接中进行大数据量的传输
通过三次握手完成连接,是可靠协议
必须建立连接,效率会稍低。用途(下载)
Socket就是为网络服务提供的一种机制,通信两端都有Socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: