已连接好的socket对象中,有没有创建时间的属性,或这个socket连接已持续多长时间了
还是需要在程序中另建一个变量单独保存这个时间值,谢谢
[解决办法]
建立一个全局变量记录连接开始时的时间,然后在另外的代码里将当前的时间与开始时间相减就是运行的时间。
[解决办法]
类似基类中没有我要的参数时我一般用两种方式
方式1
class CSocket : Socket
{
private DateTime m_DateTime;
public CSocket(SocketInformation socketInformation,DateTime dt):base(socketInformation)
{ m_DateTime = dt; }
public CSocket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, DateTime dt)
: base(addressFamily, socketType, protocolType)
{
m_DateTime = dt;
}
public DateTime CreateDate { get {return m_DateTime; } }
}
class CSocket
{
....
public Socket A_Socket { get;private set; }
public DateTime A_Datatime { get;private set; }
}