开发者

Socket.Close()

as i understand it in C# u pass a copy of the reference 开发者_运维技巧by default, no for my Example

iv'e got 2 Forms witch in the first a Socket connects and then is being passed in the constractor to the other form

now as i understand it they both have a reference to the same place in memory , now in the second form i call Socket.Close() when the second form closes , the first form is up

and the socket witch is used there was of course set to close, i want to detect that status of the socket something like if(Socket.Closed)

this is because in some situations i Call Socket.Disconnect(true) , and when errors occur i call Socket.Close()

my questions are : 1) how to detect if a socket is closed and not disconnected on The side it was closed on, (please try to understand that i could well of said a oledb connection,the socket is not the issue as much as detecting if a closeable object was closed) 2) can the reference of the Socket object be set to null , then the other Socket would also reference null and that i could detect


You should inspect the Socket.Connected property.

And to avoid problems, don't even attempt to re-use a Socket object.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜