y280903468
87年的90后
2015-07-18 13:32
采纳率: 75%
浏览 3.6k
已采纳

java创建socket时失败的原因有哪些?

最近练习使用socket时,本来能够脸上服务器的,后来不知道怎么的就连不上了,最后定位就是socket创建失败,什么原因我不知道。我知道的原因如下:
1、没有添加连接网络权限。
2、没有在后台线程中创建socket
3、端口号被占用
这些问题我都避免了,而且之前就连上了,后来连不上,抛出IOException,请问还有其他的原因会导致socket创建失败吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • Gxy_hello
    Gxy_hello 2015-07-18 14:14
    已采纳

    抛出io异常,文件读取的问题。serversocket没有写进数据,socket就读取数据时,会抛出io异常的。

    点赞 评论
  • bdmh
    bdmh 2015-07-18 13:33

    创建失败,连不上很常见,创建失败是个啥意思,创建肯定能成功,问题估计就是连接不到服务器,检查权限,端口,负载是否被占满

    点赞 评论
  • oyljerry
    oyljerry 2015-07-18 13:43

    起码先看一下错误码。创建失败还可能资源不够,或者没有初始化。

    点赞 评论
  • tongyi55555
    JonsonJiao 2015-07-18 14:32

    这个还是看下具体的错误代码吧。估计是写入失败。

    点赞 评论
  • u013301192
    Kinokol 2015-07-18 14:58

    IP地址写错了也会连不上而抛出异常

    点赞 评论
  • cuiwei1026522829
    另一花生 2015-07-18 15:00

    具体问题,具体分析吧,你把代码贴出来,错误信息贴出,大伙看看

    点赞 评论
  • qq_16259463
    疯雪 2015-07-18 15:01

    socket是客户端对象,如果服务端对象没有启动的话,客户端是会抛IO异常的,因为客户端读取不到服务端返回的数据
    图片说明

    点赞 评论
  • Major_out
    leon_pythonic 2015-07-19 03:29

    有可能服务端没有开启,如果你运行服务端的话,只能运行一次,除非关了才能再开

    点赞 评论

相关推荐