Socket类简要翻译

概述

提供一个客户端的socket(套接字)。

构造方法

  • public Socket() 创建一个未连接的socket。
  • public Socket (Proxy proxy) 以指定的代理类型创建一个未连接的socket。
  • public Socket (String dstName, int dstPort)
  • public Socket (String dstName, int dstPort, InetAddress localAddress, int localPort)
  • public Socket (InetAddress dstAddress, int dstPort)
  • public Socket (InetAddress dstAddress, int dstPort, InetAddress localAddress, int localPort)
    创建一个以流方式传输、已连接的socket。

公共方法

  • public void bind (SocketAddress localAddr)
    绑定socket到以localAddr指定的本地主机和端口。如果localAddr为null,socket将绑定到可用的本地主机的空闲端口。

  • public synchronized void close ()
    关闭socket。

  • public void connect (SocketAddress remoteAddr, int timeout)
    连接socket到以remoteAddr指定的远程主机和端口,尝试连接时间为timeout(可选)。连接过程中将会阻塞线程,直到连接成功或错误发生。

  • public SocketChannel getChannel ()
    返回socket的SocketChannel。实际上,这意味着socket已经被服务器端accept()或open()了。

  • public InetAddress getInetAddress ()
    返回目标主机的IP。未连接时为null。

  • public InputStream getInputStream ()
    返回一个input stream。可以用它从socket读取数据。

  • public InetAddress getLocalAddress ()
    返回socket绑定的本地IP。如果没有绑定为InetAddress.ANY。

  • public int getLocalPort ()
    返回socket绑定的本地端口。如果没有绑定为-1。

  • public SocketAddress getLocalSocketAddress ()
    返回以SocketAddress方式描述的socket绑定的本地主机和端口。如果没有绑定为null。

  • public OutputStream getOutputStream ()
    返回一个output stream。可以用它向socket输出数据。

  • public int getPort ()
    返回目标主机的端口。如果没有连接为0。

  • public SocketAddress getRemoteSocketAddress ()
    返回以SocketAddress的方式描述的目标主机和端口。如果没有连接为null。

  • public boolean isBound ()
    判断socket是否绑定。

  • public boolean isClosed ()
    判断socket是否关闭。

  • public boolean isConnected ()
    判断socket是否连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值