当前位置:编程学习 > C#/ASP.NET >>

用NamedPipeServerStream建立管道,多个客户端,怎么确定当前是哪个客户端连接?

用NamedPipeServerStream建立管道,多个客户端,怎么确定当前是哪个客户端连接?
能否获得客户端的pid?或者其他什么标识?

private  NamedPipeServerStream _stream;
if(_stream.IsConnected){
//获得客户端的标识,比如pid之类的
} --------------------编程问答-------------------- pid?

其实任何人都可以有这个设计概念,关键是自己纠结自己迷惑。

我问你一个问题:假设你使用tcp,假设同一个客户机上分别有多个会话请求,或者是多台机器通过NAT路由器连到服务器,总之是多个会话都有相同的Remote IP,你怎么区分客户? --------------------编程问答-------------------- 因此我们在tcp、udp、namedPipe、msmq、甚至smtp通讯方式,都是一样地去设计会话授权机制的。并不会出现你这个疑问。 --------------------编程问答-------------------- pid有什么用?张三电脑上的pid=123和李四上的pid=123是一个进程么?

你应该用 主机名:主机上的唯一标识 合并表示一个客户端。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,