码迷,mamicode.com
首页 > 编程语言 > 详细

Java Socket 编程

时间:2016-12-27 07:41:12      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:test   row   表示   网络通信   针对   throw   get   static   str   

简介:

端口: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 编程

标签:test   row   表示   网络通信   针对   throw   get   static   str   

原文地址:http://www.cnblogs.com/vector11248/p/6224410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!