ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> Java网络编程基础(二)-- 基于TCP/IP的Socket编程

Java网络编程基础(二)-- 基于TCP/IP的Socket编程(1/3)

来源:网络整理     时间:2016-05-20     关键词:socket编程,java网络编程

本篇文章主要介绍了"Java网络编程基础(二)-- 基于TCP/IP的Socket编程",主要涉及到socket编程,java网络编程方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 本节讲点:客户端套接字:Socket:Socket的创建和使用方法,以及Socket选项和异常。服务端套接字:ServerSocket:SeverSocket的...

本节讲点:

  • 客户端套接字:Socket:Socket的创建和使用方法,以及Socket选项和异常。

  • 服务端套接字:ServerSocket:SeverSocket的创建和使用方法,以及ServerSocket选项

  • 简单的Client/Server对话程序

  • 支持多客户端的Client/Server服务响应程序

在学习JDK的网络编程之前先要了解一下网络基础知识和网络协议。

TCP(传输控制协议)一种基于连接的通信协议。可靠传输

UDP(用户数据包协议)不稳定连接的通信协议

TCP和UDP的端口如下:

Telnet:23

SMTP(简单邮件传输协议):25

HTTP(超文本传输协议):80

POP3:110

IP地址类InetAddress

Socket编程意在建立服务器端IP和客户端IP的网络通信连接,因此IP的寻址是建立连接的基础。InetAddress类是Java的IP地址封装类,表示互联网协议地址。IP地址是IP使用的32位或128位无符号数字,它是低级协议,TCP和UDP协议都是在它的基础上构建的。InetAddress类提供了如下操作:

  1. 创建InetAddress对象的方法。

    InetAddress类没有构造方法,要创建该类的实例对象,可以通过该类的静态方法获得该对象。

    (1)取得本机地址:getLocalHost()

函数定义:public static InetAddress getLocalHost() throws UnkonwnHostException;
示例:
try{
    //取得本机地址
    InetAddress local = InetAddress.getLocalhost();
    System.out.println(local);
}catch(UnkownHostException e){}

    (2)根据主机名获取地址:getByName(String host);

    (3)根据主机名取得一组地址:getAllByName(String host);

    (4)根据IP取得地址:getByAddress(byte[] addr);

            IPv4地址中,使用4个字节表示,IPv6中使用6个字节表示

    (5)根据主机名和IP取得地址:getByAddress(String host,byte[] addr)

2、取得InetAddress类的属性

    获取此IP地址的完全限定域名

    String getCanonicalHostName();

    返回IP地址字符串

    String getHostAddress();

    获取此IP地址的主机名

    String getHostName();

3、判断地址的版本是IPv4还是IPv6

相关图片

相关文章