广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州有哪些Socket类的方法?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-15分类:Java技术浏览:987


导读:上一篇惠州北大青鸟老师给大家讲了ServerSocket类的方法,现在我们一起来探讨一下有哪些Socket类的方法?

上一篇惠州北大青鸟老师给大家讲了ServerSocket类的方法,现在我们一起来探讨一下有哪些Socket类的方法?

java.net.Socket类代表客户端和服务器都用来互相沟通的套接字。客户端要获取一个Socket对象通过实例化 ,而 服务器获得一个Socket对象则通过accept()方法的返回值。

Socket类有五个构造方法.

序号             方法描述    

1                  public Socket(String host, int port, InetAddress localAddress, int localPort) throws IOException.
                    创建一个套接字并将其连接到指定远程主机上的指定远程端口。     

2                  public Socket(InetAddress host, int port) throws IOException
                    创建一个流套接字并将其连接到指定 IP 地址的指定端口号。    

3                  public Socket(String host, int port) throws UnknownHostException, IOException.
                    创建一个流套接字并将其连接到指定主机上的指定端口号。   

4                  public Socket()
                    通过系统默认类型的 SocketImpl 创建未连接套接字    

5                  public Socket(InetAddress host, int port, InetAddress localAddress, int localPort) throws IOException.
                    创建一个套接字并将其连接到指定远程地址上的指定远程端口。    


当Socket构造方法返回,并没有简单的实例化了一个Socket对象,它实际上会尝试连接到指定的服务器和端口。


下面列出了一些感兴趣的方法,注意客户端和服务器端都有一个Socket对象,所以无论客户端还是服务端都能够调用这些方法。

序号             方法描述    

1                  public InetAddress getInetAddress()
                    返回套接字连接的地址。    

2                  public int getPort()
                    返回此套接字连接到的远程端口。    

3                  public OutputStream getOutputStream() throws IOException
                    返回此套接字的输出流。    

4                  public SocketAddress getRemoteSocketAddress()
                    返回此套接字连接的端点的地址,如果未连接则返回 null。    

5                  public void connect(SocketAddress host, int timeout) throws IOException
                    将此套接字连接到服务器,并指定一个超时值。   

6                  public InputStream getInputStream() throws IOException
                    返回此套接字的输入流。    

7                  public int getLocalPort()
                    返回此套接字绑定到的本地端口。 

8                  public void close() throws IOException
                    关闭此套接字。    

想了解更多关于Java的知识吗?可以来惠州北大青鸟新方舟校区了解一下。

java8.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表