首页 > 代码库 > Java Socket 编程
Java Socket 编程
简介:
端口:1
1.用于区别不同的应用程序。
2. 端口号范围0~65535 ,0~1023为系统所保留。
3.IP 地址和 端口号组成了Socket .Socket 是网络运行的程序之间双向通信链路的终点,是TCP 和UDP的基础。
4.常见的端口号 http 80 ftp:21 telnet 23
Java 中的网络支持:
针对网络通信的不同层次,分为四类
1.InetAddress ,用于表示网络上的硬件类(标识IP地址相关信息)
2.URL:网络资源定位
3.Sockets :用于TCP
4.Datagram :用于UDP
package com.InetAddress;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
public class Test1 {
public static void main(String[] args) throws UnknownHostException{
InetAddress address = InetAddress.getLocalHost();
System.out.println("计算机名字: " + address.getHostName());
System.out.println("计算机的地址:" + address.getHostAddress());
byte[] bytes = address.getAddress();//获取字节数组形式的IP
System.out.println(Arrays.toString(bytes));
System.out.println(address);
//InetAddress address2 = InetAddress.getByAddress(bytes);
//InetAddress address2 = InetAddress.getByName("");
//System.out.println(address2.getHostAddress());
}
}
Java Socket 编程