七讲客户端与服务器通信组件开发二.pptx
学云签约讲师钟勇—第七讲客户端与服务器通信
组件开发(二)企业级即时通消息系统个人博客个人QQ:420972667
上讲回顾在上讲中,我们主要就是讲解了关于在通信核心类库中建立客户端应用程序与通信服务器之间的通信组件中的一部分方法,那么对于客户端与服务器的通信,需要指定服务器的IP地址,服务器端聊天的端口号等。
本节目标客户端与服务器间的通信组件里实现在后台线程中读取通信命令的方法客户端与服务器间的通信组件里定义出服务器端响应不同的客户端事件
组件开发对于服务端与客户端之间的通信的数据传递是靠NetworkStream来实现的,那么需要在客户端与服务器间的通信组件中定义一个读取NetworkStream里的数据的方法。其方法名为ExcuteReaderThread线程。具体实现参考代码演示讲解。
组件开发对于ExecuteReaderThread()方法将会触发多种事件,允许客户端接收到的命令执行各种不同的行为。这些事件允许客户端应用程序进行用户界面的更新,更新统计信息等操作。其实现参考代码演示讲解。
本讲小结1.我们这讲主要就是实现了关于PrismConnection组件的剩余功能,那么这些功能中最核心的就是读取通信数据的方法,即ExecuteReaderThread方法。那么该方法会对命令进行分解,然后根据不同的命令,触发不同的行为。
作业1.根据我们这讲所讲的内容,完成客户端与服务器间的通信组件PrismConnection的开发。