关闭Socket 的问题

Java > Java SE [问题点数:10分,结帖人gcgan]
等级
本版专家分:76
结帖率 100%
等级
本版专家分:15653
等级
本版专家分:315
等级
本版专家分:6036
等级
本版专家分:6036
等级
本版专家分:76
等级
本版专家分:9
等级
本版专家分:76
等级
本版专家分:9
等级
本版专家分:76
等级
本版专家分:76
gcgan

等级:

线程关闭socket 问题(急)

现在的需求是一个客户端同时访问多个Server ,我用线程的方法与多个Server 进行通讯,可以链接,数据交换也正常,但是当我用abort关闭指定的线程时不能关闭TCP 连接,仍然在不停的交换数据,请各位大侠指点迷津!...

关闭socket

关闭socket通信, 但是当A timeOut关闭socket后, B还能够对此socket进行写(理论上A关闭socket后, B对此socket写入应该报错) 原因: 客户端A关闭socket 用的close函数 close—–关闭本进程的socket i

关闭socket的流会导致socket关闭

Java socket关闭IO流后,发生什么事?(以关闭输出流为例) 声明:该博文以socket中,关闭输出流为例进行说明。   为了方便讲解,我们把DataOutputstream dout = new DataOutputStream(new B

Android下的socket关闭问题

在项目中利用NIO进行建链过程,在建链和协议初始化完毕后,将socket改为block模式进行数据收发,但此后调用socket.close()后发现该socket并未断开,但客户端显示的socket状态,closed属性都正常。 经反复调试后...

有关服务端主动关闭socket带来的几个问题分析--tcp四次握手半关闭问题导致

 问题描述:  upstream prematurely closed connection while reading response header from upstream, client: X.90.10, server: www.example.com, request: "POST /web/?a=b HTTP/...

java socket的正确关闭姿势

java socket对应的是网络协议中的tcp,tcp的三次握手、四次挥手、11中状态什么的这里就不说了,不知道大家平常使用socket的时候如果不注意的情况下,会不会遇到各种异常报错。 例如: java.net.SocketException:...

Python中Socket的Close方法假关闭Socket连接的问题

最近用python的Socket写了一个传输通讯测试工具,但是发现在Server端调用close方法后,如果循环没有break的话,此连接还可以继续用来发送和接收数据。所以,我就觉得很是奇怪,难道close方法关闭的连接没有起作用吗...

Socket的正确关闭(改良版)

所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_WAIT状态的出现。 判断客户端Socket的关闭 最近试验发现,当客户端Socket关闭时,服务端的Socket会接收到0字节的通知。 private int ...

如何正确的关闭socket (linux)

曾经遇到过好几个问题,都是与客户端或者服务端没有完整关闭socket相关的。在代码里,随处可见这类问题,只是隐藏较深,不容易暴露bug而已。 一个半关闭状态的socket,其发起关闭的一方状态是FIN_WAIT2, 另一方是...

java定时器超时后关闭socket出现socket closed 异常的问题

if(timeNum==2){//超时则关闭socket连接及定时器 try { is.close(); os.close();//关闭输出流 socket.close();//关闭soket run_flag=false;//跳出死循环 System.out....

关闭Socket

当客户与服务器的通信结束,应该及时关闭Socket,以释放Socket占用的包括端口在内的各种资源。Socket.close() 方法负责关闭Socket。Socket关闭后就不能再对它进行IO操作,否则会抛出异常。 确保关闭Socket的操作...

c语言下,关闭socket的两种方式

c语言关闭socket的两种方式 一、shutdown() #include int shutdown(int sockfd,int how); how的方式有三种分别是 SHUT_RD(0):关闭sockfd上的读功能,此选项将不允许sockfd进行读操作。不允许接受。 SHUT_WR...

如何才能正确的关闭Socket连接

从TCP协议角度来看,一个已建立的TCP连接有两种关闭方式,一种是正常关闭,即四次挥手关闭连接;还有一种则是异常关闭,我们通常称之为连接重置(RESET)。首先说一下正常关闭时四次挥手的状态变迁,关闭连接的主动方...

优雅关闭socket的方法:SO_LINGER

优雅关闭socket的方法:SO_LINGER

linux下close无法关闭socket

由于close之后阻塞的recv出现不能立即返回关闭socket进入被动一方。这种情况多数是创建和关闭处于不同的线程。 解决办法在调用close函数之前先调用shutdown(socket, SHUT_RDWR)函数。...

线程关闭socket的方法

由于线程在监听时,一直都是出于阻塞状态,用标志位判断是否执行监听的情况是可行的,但是需要在标志位设置之后,连接一次socket,使得程序能够跳回去判断标志位处。

如何优雅地关闭一个socket

最近在windows编程时需要考虑到“如何优雅地关闭一个socket”,查阅了一些资料,现将查到的相关资料做个汇编,希望能对后来者有所帮助(比较懒,所以英文资料没有... 关闭Socket时究竟做了什么 关闭socket分为主动关闭

java socket 以及 流 关闭问题

首先我一下几个提出问题:稍后再做出解答。  问题一:A如果仅仅将输入流关闭(inA.close()),对A与B之间的连接是否有影响?  A能否再次获得输入流(inA = socketA.getInputStream())?  是否A还可以发送...

socket关闭过程

socket进入Time_WAIT需要等待2MSL,MSL是最大段生命周期(Maximum Segment Lifetime),表明一个包存在于网络上到被丢弃之间的这段时间。2MSL是主机确认ACK包被网络丢弃所需的最长时间(ACK被丢弃最长需要一个MSL...

关闭socket带来的后果

所以上一个socket关闭socket未处理time_wait状态,当然已经设置了SO_REUSEADDR,但还是会导致下一个socket,无法正常接收。测试了一下,新创建socket可以绑定成功,但是调用select读取返回一直返回0,但是偶尔...

输出流关闭造成的Socket关闭

发送数据(out.write)后,调用out.close(),当接收数据a=in.read(data)时,报错。...错误代码:socket recvfrom failed: EBADF (Bad file descriptor) 首先尝试:将out.close()移动至代码块最后...

Socket编程中的强制关闭与优雅关闭及相关socket选项

首先需要区分一下关闭socket和关闭TCP连接的区别,关闭TCP连接是指TCP协议层的东西,就是两个TCP端之间交换了一些协议包(FIN,RST等),具体的交换过程可以看TCP协议,这里不详细描述了。而关闭socket是指关闭用户...

python中真正关闭socket的方法

close方法可以释放一个连接的资源,但是不是立即释放,如果想立即释放,那么在close之前使用shutdown方法shut_rd() -------关闭接受消息通道shut_wr()--------关闭发送消息通道shut_rdwr()-------连个通道都关闭使用...

完美地关闭Socket的注意事项

大部分程序员喜欢追求完美,这里看一下XEIM完美地关闭Socket的注意事项:1. 关闭Socket时究竟做了什么关闭socket分为主动关闭(Active closure)和被动关闭(Passive closure)两种情况。前者是指有本地主机主动发起...

socket关闭

无论是服务端还是客户端,一旦有一方调用socket.close(),都表明此次通信终止,调用close会同时关闭输入输出.....对于Http协议,客户端不知道服务端发送消息的大小,必须先由服务端关闭socket,然后客户端再关闭s

c# 关闭socket的标准方法

c#关闭socket时,单独使用socket.close()通常会造成资源提前被释放,应该在关闭socket之前,先使用shutdown进行接受或者发送的禁用,再使用socket进行释放。

[疯狂Java]TCP:半关闭Socket

 1) 都知道TCP通信其实就是用客户端(Socket对象)的socket传递数据的,传递数据都是通过Socket类获取InputStream和OutputStream的;  2) 一般最纠结的就是不知道对方的输出什么时候结束,前面给出的示例都没有...

关于socket 关闭问题

<br /> TCP连接断开的时候调用closesocket函数,已经讨论过有优雅的断开和强制断开,那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。 linger结构体数据结构如下: ...

EXCEL VBA编程(excel办公高手必经之路)

宏基础 VBA编程基础 常用语句(分支、循环语句的基础及应用) VBA结合工作表的函数功能的应用等 如果您会了所有的excel技能都不能解决工作的数据问题。那请选择VBA技术完成。本季主要讲解关于VBA的基础知识。为走向更高阶的excel技术打下基础。为更高效的办公打下基础。

Astar,Google小插件,压缩包:1.0.3_0.zip

AStar技术,浏览器插件,/出国/人士常用,是个T—Z,很稳定,分享给大家。 ---------------以下资源具体描述(cou50zi):Zipkin 是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper 的论文设计而来,由 Twitter公司开发贡献。其主要功能是聚集来自各个异构系统的实时监控数据,用来追踪微服务架构下的系统延时问题。应用系统需要进行装备(instrument)以向 Zipkin 报告数据。

相关热词 c# 挂机锁 c# 不能再打开其它表了 c#移除行 c#socket建立通信 c# 拦截socket c#做一个问卷调查 c++结构体转换为c# c# 判断组合键 c# 的类 重写dll c# 五层嵌套 优化