一:vs2008里建立一个WCF默认应用程序 ServiceKnowClients
二:同一个项目下建立一个WINDOWS窗体应用程序 Client1,发现一下,添加服务引用 ServiceKnowClients。
这边的话,思考下,服务端如何才能知道客户端的相关信息?
理论上比较适合的方法是当有新客户端连接上服务端时由客户端向服务端发送自己的相关信息。
那么,服务端如何知道有客户端连接上呢?
客户端:命名空间ServiceReference1下.后只能提示有4个选项出来
new ServiceReference1.CompositeType 复合类型
new ServiceReference1.IService1 Iservice1接口
new ServiceReference1.IService1Channel Iservice1通道
new ServiceReference1.Service1Client Iservice1客户端(本地代理)
重点看看Iservice1Channel.后的一些常用的东西
new ServiceReference1.IService1Channel().SessionId.ToString() //错误,无法创建抽象类或接口Client1.ServiceReference1.IService1Channel 的实例
那么如何得到这个接口Iservice1Channel的实例呢?在客户端用一个类实例化该接口?这个类得实现所有该接口里的方法?不是太好
public class ClassChannel : ServiceReference1.IService1Channel
{
//需要实现接口的所有方法
}
这是第一个问题。
第二个。客户端1如何向客户端2发送信息呢?
待续