如何在局域网中多台计算机通信 比如说有一台要向其他50台发送消息,让其他50台重新加载数据,这样应该怎么样实现比较好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 bdmh 于 2012-03-31 10:03:35 编辑 我觉得最简单的做法:把你发送的这台机器架设成: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退出 }}把代码改改成你需要控制的逻辑. C#画箭头程序,不知咋把图保存起来! 拿来主义的拓扑图,个人感觉还相当不错,给大家看看! 问一个没有技术的问题 关于C#方法调用的问题 如何选定控件出现热点 散分:欢迎大家来讨论 RichTextBox中输入Tab的问题! 怎么学C# 请问怎么样在窗口最小化的时候任务栏里没有 怎样屏蔽用C#实现屏蔽键盘?就像死机了一样。 C#水晶報表报表 如何进行C#对象的复制,让其不同用一个引用地址
把你发送的这台机器架设成: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退出
}
}把代码改改成你需要控制的逻辑.