首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java.net.ServerSocket 解析

构造 public ServerSocket() 构造一个ServerSocket,但不绑定任何端口,所以也不能接受任何请求连接。以后可以通过bing()方法来进行绑定。...public ServerSocket(int port) 通过一个端口来构造一个ServerSocket对象。 默认tcp队列大小为50. 默认监听本地所有的ip地址(如果有多个网卡)。...全连接队列中连接等待ServerSocket.accpt()处理。...为了安全此ServerSocket只允许监听内网ip地址请求,而不接收外网请求。 bind 方法 通过无参构造ServerSocket对象,需要bing方法进行绑定操作才能处理客户端请求。...public int getLocalPort() 获取绑定端口。 如果构造ServerSocket中默认端口传入一个0,则是随机生成一个端口,这时就需要使用此方法来获取端口信息。

790140
您找到你想要的搜索结果了吗?
是的
没有找到

ServerSocket与Socket类

ServerSocket类: 在Java中想要使用TCP协议做编写服务端的话,需要使用到ServerSocke类,这个类是TCP协议。...TCP协议操作类都在java.net包下放着,ServerSocket类就是服务器端,服务器插座,Socket这个单词就是插座意思。...在理论上可以有无限个Socket端来连接ServerSocket端,在ServerSocket端上每有一个Socket端来连接,就会创建与之相对Socket对象。...创建Socket对象时候则需要声明一个IP地址和ServerSocket对象端口号,这样才能对服务端发出连接请求。...上面只是粗略说一下如何建立连接,实际上ServerSocket服务器端Socket对象是通过accept();方法得到,这个方法监听着声明端口号。

74110

JDK8中文文档——ServerSocket

类名 ServerSocket 所属包 java.net.ServerSocket 所有被实现接口 Cloneable,AutoCloeable 直接父类 SSLServerSocket 类声明 public...一个ServerSocket将会等待来自于网络请求,当它收到请求后将会针对这些请求做出一些处理,然后给请求者返回处理结果。 服务端Socket实际工作由SocketImpl类实例对象来进行。...boolean  isBound() 返回当前ServerSocket对象绑定状态 boolean  isClosed() 判断当前ServerSocket是否被关闭了。...String toString() 获取ServerSocketIP、端口号。...to be continue…… 每个函数详细说明会陆续推出…… Java常用类翻译也将陆续推出…… JDK8中文文档由“毕设帮”翻译——“毕业设计在线求助平台”

2.4K90

初学者第73节网络编程-ServerSocket(二)

引言 前面已经讲过线程池和ServerSocket编程了,这一节讲讲怎么在ServerSocket中结合线程池使用。 现在服务器端采用实现方式是:一个客户端对应一个线程。...服务端代码创建 先创建一个Servce类实现Runnable接口,并且有读取方法 直接贴代码吧,尽量重要注释都写在代码中 import java.io.*; import java.net.Socket...import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService...private ServerSocket serverSocket; private ExecutorService pool; private static final int...serverSocket.close写在finally中,我就犯过这个错误,那样将会每次接收一个链接之后运行完业务之后就会自动关闭服务端所以一直会报错

27220

初学者第72节网络编程-ServerSocket(一)

ServerSocket 在客户/服务器通信模式中,服务器端需要创建监听特定端口 Serversocket,Serversocket负责接收客户连接请求。...java提供了一个ServerSocket类表示服务器Socket。服务器Socket在服务器上运行,监听入站ftp连接。每个服务器Socket监听服务器上一个特定端口。...ServerSocket生命周期 ServerSocket服务器基本生命周期包含以下几个: 1.使用一个ServerSocket()构造函数在一个特定端口创建一个新ServerSocket对象。...2.ServerSocket使用他accept()方法来监听这个端口入站连接。...(Socket.java:211) at a005.TestSocket.main(TestSocket.java:14) 解释一下上面的代码,在运行时候服务端代码,ServerSocket

60451

Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )

建议绑定时机 : 绑定端口号操作建议在设置最后一步进行操作 , 如果绑定了端口号 , 很多设置就无效了 ; 2. int backlog 参数作用 : 创建 ServerSocket 对象之后 ,...; 注意这个异常是在客户端触发 ; //服务器端绑定本地 IP 地址和端口号 serverSocket.bind(new InetSocketAddress(Inet4Address.getLocalHost...(), 8888), 10); II ServerSocket 复用绑定端口设置 ---- 设置是否可以复用 ServerSocket 绑定地址和端口号 : setReuseAddress( true...设置 ServerSocket 超时时间 , 该超时时间没有实际概念 , 用于设置与阻塞相关操作超时时间 , ServerSocket 中只有 accept 操作会有阻塞 , 设置了 2 秒阻塞时间...调用 ServerSocket 对象 setPerformancePreferences 方法 , 设置连接性能参数 ; 连接有以下三个性能参数 : ① 连接时间 ; ② 往返延迟 ; ③ 带宽 ;

90520

网络编程(TCP服务端客户端互访阻塞)

,0开始,len长度 调用Socket对象close()方法,关闭socket 客户端输入流读取read()方法,是阻塞式方法,会在这里等待服务端返回数据 服务端: 获取ServerSocket对象...,new出来,构造参数:int端口号 调用ServerSocket对象accept()方法,得到Socket对象 调用Socket对象getInputStream()方法,得到输入流对象,解析输入流...调用Socket对象getOutputStream()方法,得到输出流对象,输出数据 调用Socket对象close()方法,关闭socket 调用ServerSocket对象close()方法...,关闭ServerSocket 服务端accept()方法,是阻塞式方法,会在这里等待客户端连接 Server.java import java.io.InputStream; import java.io.OutputStream...; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; /** * 服务端 *

1.3K30

关于Socket解析以及双方通讯java实现

Java编程之中,我们通常都会接触到网络编程,那么不可避免地就会接触到Socket通信,下面我将对Socket进行简单解析,并给出双方通讯代码实现方案 首先我们来介绍一下整个Socket通信过程...ServerSocket 首先我们看一下ServerSocket构造方法,一共有4种: 无参构造方法 : ServerSocket(), 返回没有绑定端口号ServerSocket实例 含一个参数构造方法...: ServerSocket(int port),返回绑定给定端口号ServerSocket实例 含两个参数构造方法 : ServerSocket(int port, int backlog)...实现 首先是服务端 import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner...java进行简单通信实现就结束了~

94020
领券