电子传真软件VTSOCKET结构定义
第二个定义的结构是VTSOCKET结构,它主要用来存储客户的信息,以便网络传真服务器和群发传真客户端进行管理,它集中实现的是H. 225的系统管理功能。包括客户套接字句柄和已连接客户的对等方套接字句柄CBlockSocket木、套接字地址CSockAddr、客户状态m_iStatus、套接字地址长度m_iAddrLen、客户连接数m_iConnects、用户名m_sUserName[ 16]。其中CBlockSocket和CSockAddr是新创建的两个类,详细情况见网络编程部分。VTSOCKET结构定义为:
typedef struct _VTSOCKET
{
CBlockSocket* m_hSock:
CSockAddr m_Sockipaddr;
int mjStatus:
int m_iAddrLen:
int m_iConnects:
char m_sUserName[ 16];
CBlockSocket* m_hPeerSock:
}VTSOCKET,*IPVTSOCKET;//LPVTSOCKET是VTSOCKET的指针
其次,对电子传真平台系统终端与关守的登录方式进行选择。客户终端与客户终端间进行通信信道创建前与关守(网络传真服务器方)的通信过程选择了的方式,下面给出它的详细过程描述,并给出了选择这种方式的原因。
RAS信息;呼叫信令信息;—一H.245控制信道消息
H.323-经由“关守”的通信前过程
1-RRQ;2—RCF/RRJ;3-Setup;4-Setup;5-RRQ;
6-RCF/RRJ;7-Connect;8-Connect;9、10-H. 245 Chnnel.
RRQ一注册请求;RcF/RRJ一注册确认/注册拒绝;Setup-建立;
Connect-连接;H.245 Channel-H, 245信道。