如何在局域网中多台计算机通信

q1324qewr 2012-03-31 09:33:56
比如说有一台要向其他50台发送消息,让其他50台重新加载数据,这样应该怎么样实现比较好呢?
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
覃祖甘 2012-03-31
  • 打赏
  • 举报
回复
我觉得最简单的做法:
把你发送的这台机器架设成:Server,用Socket就可以.
class Server {
static void Main(string[] args) {
Console.WriteLine("Server is running ... ");
C#网络编程(基本概念和操作) - Part.1 - Jimmy Zhang - 博客园 http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html
第14页 共25页 3/10/2012 1:32 PM
IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });
TcpListener listener = new TcpListener(ip, 8500);
listener.Start(); // 开始侦听
Console.WriteLine("Start Listening ...");
// 获取一个连接,中断方法
TcpClient remoteClient = listener.AcceptTcpClient();
// 打印连接到的客户端信息
Console.WriteLine("Client Connected!{0} <-- {1}",
remoteClient.Client.LocalEndPoint, remoteClient.Client.RemoteEndPoint);
// 按Q退出
}
}


Cleint:
class Client {
static void Main(string[] args) {
Console.WriteLine("Client Running ...");
TcpClient client = new TcpClient();
try {
client.Connect("localhost", 8500); // 与服务器连接
} catch (Exception ex) {
Console.WriteLine(ex.Message);
return;
}
C#网络编程(基本概念和操作) - Part.1 - Jimmy Zhang - 博客园 http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html
第15页 共25页 3/10/2012 1:32 PM
// 打印连接到的服务端信息
Console.WriteLine("Server Connected!{0} --> {1}",
client.Client.LocalEndPoint, client.Client.RemoteEndPoint);
// 按Q退出
}
}


把代码改改成你需要控制的逻辑.
q1324qewr 2012-03-31
  • 打赏
  • 举报
回复
哦~~~谢了,我研究研究
bdmh 2012-03-31
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_4b6068cc0100ivix.html
你连google的能力都没有吗
q1324qewr 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

udp广播
[/Quote]
大侠,能否再详细点,贴点具体的代码让我研究研究
bdmh 2012-03-31
  • 打赏
  • 举报
回复
udp广播

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧