启动客户端 报错信息

服务器不启动 直接启动客户端

objc[1252]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java (0x105f504c0) and /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x105fe64e0). One of the two will be used. Which one is undefined.java.net.ConnectException: Connection refused //报错信息 是在哪里? at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)at java.net.Socket.connect(Socket.java:579)at java.net.Socket.connect(Socket.java:528)at java.net.Socket.<init>(Socket.java:425)at java.net.Socket.<init>(Socket.java:208)at serverMaxConn.Client.main(Client.java:22)复制代码

应用层代码

//创建客户端套接字 连接服务器Socket s = new Socket("127.0.0.1", 8888); 复制代码

源码分析

abstract class AbstractPlainSocketImpl extends SocketImpl{/*** The workhorse of the connection operation.  Tries several times to* establish a connection to the given <host, port>.  If unsuccessful,* throws an IOException indicating what went wrong.*/synchronized void doConnect(InetAddress address, int port, int timeout) throws IOException {synchronized (fdLock) {if (!closePending && (socket == null || !socket.isBound())) {NetHooks.beforeTcpConnect(fd, address, port);}}try {acquireFD();try {socketConnect(address, port, timeout); //没有进入实现类方法 而是进入ClassLoader的方法?而且直接报错了 连接服务器 遭到拒绝/* socket may have been closed during poll/select */synchronized (fdLock) {if (closePending) {throw new SocketException ("Socket closed");}}// If we have a ref. to the Socket, then sets the flags// created, bound & connected to true.// This is normally done in Socket.connect() but some// subclasses of Socket may call impl.connect() directly!if (socket != null) {socket.setBound();socket.setConnected();}} finally {releaseFD();}} catch (IOException e) {close();throw e; //捕获异常}}复制代码

public abstract class ClassLoader {// Invoked in the VM class linking code.static long findNative(ClassLoader loader, String name) {Vector<NativeLibrary> libs =loader != null ? loader.nativeLibraries : systemNativeLibraries;synchronized (libs) {int size = libs.size();for (int i = 0; i < size; i++) {NativeLibrary lib = libs.elementAt(i);long entry = lib.find(name);if (entry != 0)return entry;}}return 0;}复制代码

原因分析

stackoverflow.com/questions/6…

This exception means that there is no service listening on the IP/port you are trying to connect to:You are trying to connect to the wrong IP/port.
You have not started your server. //没有启动服务器
Your server is not listening for connections.
On Windows servers, the listen backlog queue is full.
复制代码

转载于:https://juejin.im/post/5c513ed2e51d457d105d34f6

java socket-服务器不启动 直接启动客户端.md相关推荐

  1. java从服务器下载xls文件到客户端

    查考网上的代码写了一个下载xls文件到客户端的jsp页面,只要将服务器的文件地址传给这个jsp页面就可以实现下载文件到客户端了. Code: <%@ page language="ja ...

  2. socket服务器显示未响应,QTCPSOCKET 客户端已连接 而服务器无响应

    最近在使用qt coding一个项目时,使用到了qtcpsocket模块来编写客户端与服务器.在windows平台下还能正常工作,但是在ubuntu平台下,客户端提示已连接时,服务器却没有响应.经过排 ...

  3. linux java socket编程_深入学习socket网络编程,以java语言为例

    了解java的socket编程与Linux Socket API之间的关系 一.java的网络编程 1.socket原理 socket通信就是通过IP和端口号将两台主机建立连接,提供通信.主机A的应用 ...

  4. GPRS模块的使用与相应SOCKET服务器的搭建

    版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/fengyuwuzu0519. GPRS可以实现数据的远程无线上传,只需一张SIM卡,十分方便,现在我们来搭建一个 G ...

  5. 实现服务器和客户端数据交互,Java Socket有妙招

    摘要:在Java SDK中,对于Socket原生提供了支持,它分为ServerSocket和Socket. 本文分享自华为云社区<Java Socket 如何实现服务器和客户端数据交互>, ...

  6. java socket 编程 客户机服务器_Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...

  7. java web启动socket_javaweb启动时启动socket服务端代码实现

    这篇文章主要介绍了javaweb启动时启动socket服务端代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 说明:在javaweb项目启动的 ...

  8. Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的JSON数据

    Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的数据 一个简单的模型,在Android手机上部署一个Netty写的服务器,绑定端口9000,等待客户端 ...

  9. 侠义道服务器修改,[侠义道1]1.85虚拟机镜像一键启动服务端+客户端+启动教程+元宝修改...

    [侠义道1]1.85虚拟机镜像一键启动服务端+客户端+启动教程+元宝修改 资源说明: 1.本资源为侠义道Online1.85版本,默认IP为192.168.200.175,虚拟机架设,默认使用NAT模 ...

最新文章

  1. python之模块base64
  2. 不用sqlDataSet如何从后台数据库中读取数据
  3. 用python画简单房子-python绘图作业:使用pygame库画房子
  4. poj 2247 Humble Numbers
  5. 代码大全阅读笔记02
  6. 哪些人不适合去做科研(转)
  7. nssl1335-蛋糕切割【数论,GCD】
  8. skiplist 跳表(2)-----细心学习
  9. Linux学习笔记007---Centos7中配置静态ip
  10. 关于MATLAB fplot 出现matlab 警告: 函数处理数组输入时行为异常。要改善性能,请将您的函数正确向量化,以返回大小和形状与输入参数相同的输出。
  11. SQL Server监控全解析
  12. MakeDirZ.bat
  13. CuteFTP Pro 8.3.4 最新破解绿色版
  14. DocumentBuilderFactory.newInstance() 异常解决
  15. ChatGPT+Midjourney实现儿童绘本故事及其插图(数字1~10的故事)
  16. 设计/前端 关于AE动画/特效web实现的四种方法
  17. YOLOv5桌面应用开发,手把手教学实操(上)——附源代码
  18. 涉及数字的英语表示——总览
  19. 程序员如何巧用Excel提高工作效率
  20. 如何免费获得15G的 Google Drive 账号

热门文章

  1. webpack devserver配置_在webpack中使用babel
  2. 大数据— Hadoop
  3. break语句python_Python break 语句
  4. bat小工具_字节跳动收购效率工具幕布,张一鸣的 To B 野心 | 36氪独家
  5. densenet网络结构_DenseNet轻量型网络
  6. k2p一直亮红灯搜不到信号_周迅感情亮红灯?真离了!?亮红灯英文是red light ?red 对了,但不用 light!...
  7. c语言字母表等腰三角,【原创】CS必修课——C语言基础编程实战26“C语言输出等腰三角形”...
  8. Python案例:四种方法判断回文字符串
  9. 大数据学习笔记47:Flume - 下载、安装与配置
  10. JavaScript学习笔记:创建自定义对象