首页 > 代码库 > 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 编程