找回密码
 立即注册

QQ登录

只需一步,快速开始

tbugs
中级会员   /  发表于:2010-2-1 23:47  /   查看:8573  /  回复:2
有如下问题:

如果同时有几台电脑可以通过交换机来共享上网,现在我需要写一个程序来实现这几台电脑之间的通信,语言使用C#,请问,我应该如何设计? 单纯一个socket连接可以解决问题吗?能不能提供一个简单的设计方案,谢谢。
路,在此绽放。

2 个回复

倒序浏览
airIII
中级会员   /  发表于:2010-2-2 00:02:00
沙发
最重要是希望有个实例,多谢大大了~
回复 使用道具 举报
Carl
版主   /  发表于:2010-2-2 09:36:00
板凳
MSDN远程处理示例http://msdn.microsoft.com/zh-cn/library/5dwytyss.aspx

.NET Framework 远程处理概述利用 .NET 远程处理,可以方便地生成广泛分布的应用程序,而不论应用程序组件是全部集中在一台计算机上,还是分布在世界各地。生成的客户端应用程序可以使用同一台计算机(或可通过其网络连接到的任何其他计算机)上其他进程中的对象。您还可以在同一进程中使用 .NET 远程处理与其他应用程序域进行通信。(有关对应用程序域进行编程的详细信息,请参见Programming with Application Domains。)

.NET 远程处理为进程间通信提供了一种抽象方法,它能够将可远程处理的对象从特定的客户端或服务器应用程序域以及特定的通信机制中分离出来。因此,它可以灵活、轻松地进行自定义。您可以用一种通信协议来替换另一种通信协议,或用一种序列化格式来替换另一种序列化格式,而不用重新编译客户端或服务器。此外,远程处理系统假定没有特殊的应用程序模型。您可以从 Web 应用程序、控制台应用程序、Windows 服务等您要使用的几乎任何应用程序进行通信。远程处理服务器还可以是任意类型的应用程序域。任何应用程序都可以承载远程处理对象,进而为其计算机或网络上的任何客户端提供服务。


我没用过,你自己试试吧~
愿 Engine 归于沉寂,Timer 停止运动,Message Queue 不再流淌,Data Source 为我掌握
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部