zoukankan      html  css  js  c++  java
  • java.net.ConnectException:

    Socket异常

    客户端异常

    ?
    1
    java.net.ConnectException: Connection refused: connect。

    该异常发生在客户端进行new Socket(ip, port)操作时,该异常发生的原因是或者具有ip地址的机器不能找到(也就是说从当前机器不存在到指定ip路由),或者是该ip存在,但找不到指定的端口进行监听。出现该问题,首先检查客户端的ip和port是否写错了,如果正确则从客户端ping一下服务器看是否能ping通,如果能ping通(服务服务器端把ping禁掉则需要另外的办法),则看在服务器端的监听指定端口的程序是否启动。 

    java.net.SocketException: Socket is closed

    常的原因是己方主动关闭了连接后(调用了Socket的close方法)再对网络连接进行读写操作。

    java.net.SocketException: (Connection reset或者Connect reset by peer:Socket write error)

    第一个就是如果一端的Socket被关闭(或主动关闭或者因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。另一个是一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。

    java.net.SocketException: Broken pipe。

    抛出SocketExcepton:Connect reset by peer:Socket write error后,如果再继续写数据则抛出该异常

    (暂时还没有测出来)

    java.net.BindException:Address already in use: JVM_Bind。

    该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat –an命令,可以看到一个Listending状态的端口。只需要找一个没有被占用的端口就能解决这个问题。

    java.net.SocketException: Socket is closed

    (同客户端)

    java.net.SocketException: (Connection reset或者Connect reset by peer:Socket write error)

    (同客户端)

    java.net.SocketException: Broken pipe。

  • 相关阅读:
    Nodejs下载和第一个Nodejs示例
    永久关闭Win10工具栏的TaskbarSearch控件
    对称加密,非对称加密,散列算法,签名算法
    【转】TTL和RS232之间的详细对比
    zlg核心板linux系统中查看系统内存等使用信息
    Power BI后台自动刷新数据报错 The operation was throttled by Power BI Premium because there were too many datasets being processed concurrently.
    剪切板和上传文件内容获取
    CSS, LESS, SCSS, SASS总结
    文字程序
    electron 打包“ERR_ELECTRON_BUILDER_CANNOT_EXECUTE”
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781908.html
Copyright © 2011-2022 走看看