启动客户端 报错信息

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

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. 条件随机场CRF 无向图/有向图模型
  2. 【转】在 Linux 平台下使用 JNI
  3. 一个***与一个电脑白痴的经典对白
  4. Web PostMessage
  5. 解决WP后台无法安装插件
  6. 大讲堂专访丨连接Oracle DBA与开发的桥梁:Oracle的redo与undo
  7. 传智教育1月12日在深交所成功挂牌上市,教育行业A股IPO第一股今诞生!
  8. 关于(TabHost),(Button配合Fragment),(Menu)这三种常见的切换界面手法分析...
  9. 【系统架构】ER图的画图规范和优化点
  10. 禁止QQ自动转义表情字符
  11. 将CF卡移动磁盘标识改为本地磁盘标识的软件
  12. SpringBoot掌握的差不多了,就剩下一个Actuator没搞定了,本文详细来介绍!!!
  13. 图文详解:如何给女朋友解释什么是微服务?
  14. win8.1 update1使用初体验
  15. kenlm N-gram语言模型的安装踩坑及使用
  16. 用element-ui el-select 实现拼音码搜搜功能ts版
  17. 开始创建第一个npm的微信小程序项目
  18. Web API-添加Swagger,SQL Server,记录并导出到Excel
  19. Unity3D中实现帧同步 (一):对抗延迟
  20. 新冠病毒阴谋论报告:有观点甚至认为是盖茨基金会制造的

热门文章

  1. Python04 直线拟合 多项式曲线拟合 指数曲线拟合(附代码)
  2. vscode vue解决跨域_在vs code 中如何创建一个自己的 Vue 模板代码
  3. 无法往开启kerberos的zookeeper上注册服务_笔记本WiFi信号满格,却无法上网怎么搞?...
  4. linux同步多台机器的时间
  5. TestNG中使用监听
  6. oracle audit文件,oracle 参数文件audit_trail的认识
  7. was 连接池满了怎么重启_HttpClient 连接池设置引发的一次雪崩!
  8. java教务管理系统数据库设计_新手可以学习的教务管理系统详细设计(一)
  9. redis介绍与使用
  10. 【NOI2015】【codevs4600】【BZOJ4195】自动程序分析,我太弱了