C#网络:使用服务器/客户端程序在局域网上传输整数
谈到网络编程,我有点迷茫.我的目标是制作一个服务器-客户端程序.它适用于机器人应用程序. 我希望它的工作方式是: 服务器,从现在起我将它称为操作员界面,将是一台连接到内部网的计算机.客户端,我称之为机器人控制器,也将连接到内部网.操作员界面会将操纵杆值(按下按钮、x、y、z 值)发送到机器人控制器,机器人控制器可以从那里对这些值进行操作. 从机器人控制器到操作员界面的通信是首选但不是强制性的.如果我们这样做,我希望能够显示电机值(整数)和以大约 15 fps 更新的位图(640,480). 我不知道该怎么做.我是一个体面的程序员,只是从来没有任何网络经验.所以有人可以给我一些反馈,指出我正确的方向,也许是一些示例代码的链接,可以做这样的事情. 附加信息:我正在使用 AForge(图像处理)和 Phidg​​ets(机器人硬件接口) 感谢阅读和帮助 解决方案 http://codeidol.com/csharp/csharp-network/[^]
184 2022-07-19
编程技术问答社区
如何通过局域网将计数机的Ip地址连接到我的电脑
尊重支持者, 我正在开发一个不计算机器的软件,我通过 LAN 将我的机器与我的 cpu 连接起来.能否请您支持我并告诉我如何获取我的计数机的 IP 地址. 解决方案 您无法直接获取 IP - 因为没有 IP 您无法与它交谈以找出它是什么 - 除非您知道设备的主机名... 这可能会有所帮助:检索 LAN 的 IP 和 MAC 地址[^] 它检索 LAN 上的所有 IP 地址,您可以将它们输入您的 DNS 以获取主机名,该主机名应该告诉您哪个设备是哪个.
170 2022-07-19
编程技术问答社区
如何通过网络重新启动崩溃的系统?
我们的实验室中有一台用于实验目的的 linux 机器.而且,它时不时地崩溃,我们无法再登录.所以,我们发现自己不得不手动按下重启按钮. 有没有办法远程重启崩溃的linux系统? 注意:通过 LAN 执行此操作将是最佳解决方案.否则,响应网络命令并直接关闭/打开电源的负担得起的设备也会很好. 谢谢! 解决方案 这取决于你的硬件.如果它是服务器,您可能可以为此使用一些远程处理功能(例如 iLo[^] 惠普).请咨询您的服务器供应商. 在某些桌面上有 vPro[^] 也可用于控制电源状态. 但这些并非适用于所有硬件平台.因此,如果您处于项目初期,请尝试购买具有此类远程控制功能的硬件.如果您想使用没有此功能的现有硬件,则需要像 OriginalGriff 建议的那样购买网络可控开关. :笑:当它出现时,您无法通过网络重新启动它已经崩溃 - 原因很简单,如果它崩溃了,它就不再与网络对话了! 虽然有网络控制的电源开关 - 这是一种类型:http://www.am
216 2022-07-19
编程技术问答社区
如何使C#WCF在局域网中工作?
大家好! 我创建了一个 WCF/WPF 应用程序.WCF 正在使用实体框架从数据库中获取数据. 在我的本地计算机上一切正常. 但是,我怎样才能在局域网中进行这项工作?我家有几台电脑,所以我想在所有这些电脑上使用这个应用程序. 这就是服务中的 app.config 的样子:
140 2022-07-19
编程技术问答社区
通过局域网进行井字游戏
你好, 我在 VB 中制作了井字游戏,之后我突然想到编写一个可以使该游戏在 LAN 上玩的代码.有人可以在这方面帮助我吗? [edit]SHOUTING 已移除 - OriginalGriff[/edit] 解决方案 查看 Socket类[^] “嘿,OriginalGriff,你能详细解释一下吗……我是编程新手……不明白如何制作可以在局域网上玩的井字游戏" 这里有点太详细了 - 但这里有一个很好的教程:Sockets in C#[^] 试着读一下,看看例子——做起来并不难,但文章解释了你为什么要做你所做的事情的背景,这可以帮助你更好地理解! “我目前正在使用 VB 5 ...尝试让游戏在 LAN 上玩.所以这段 C# 代码对我没有多大帮助:(" VB5!:OMG: 你知道那是14岁吗?13年前被换掉了? 为什么,如果你是编程新手,你会让自己变得那么困难吗? 立即更改: 假设您的 PC 将运行它,获取 Visual Studio
144 2022-07-19
编程技术问答社区
可靠的多客户端单服务器局域网通信
大家好, 我花了很长时间尝试使用套接字和多线程,却发现我根本不知道如何使用它们. 现在时间很紧,我需要找到替代解决方案. 目标:几台客户端机器必须连接到一台服务器机器,该服务器机器可以接收来自所有客户端的多个(字符串)命令,而不会像我的那样吓坏.我们在这里谈论非常快速的命令.ant 任何时候每个客户端都可以尝试发送 1-200 条命令. 服务器接收到的每个命令都需要响应 1 个或所有客户端. 所以客户端也会被消息轰炸,我需要能够处理每一个命令. 当服务器或客户端收到命令时,我会调用一个子过程,在表单级线程上引发一个事件来通知应用程序. 我现在所拥有的似乎能够一次运行 1 个命令,但对其他任何东西都感到恐惧. 我真的没有时间专注于这个服务器和客户端应用程序,我希望有人可以为我指出一些可以使用并且非常可靠的东西.直到有一天我可以了解有关此主题的更多信息. 提前致谢. 解决方案 请看我过去的答案: 套接字编程中的一个业余问题[^], 来自同一端
130 2022-07-19
编程技术问答社区
RemotingConfiguration.RegisterWellKnownServiceType
大家好, 我只是想就下面这行代码寻求帮助: RemotingConfiguration.RegisterWellKnownServiceType(Type.GetType("Temporary_Server.Server"), "Server", WellKnownObjectMode.Singleton) “Temporary_Server.Server"从何而来?它是解决方案的名称吗?我在这篇文章中遇到了这段代码: 即时消息/使用远程聊天,局域网[^] 提前谢谢 圣诞快乐 解决方案 好吧,我刚刚按照链接下载了项目并查看了它. 看起来 ''Temporary_Server'' 是命名空间,而 ''Server'' 是类名.因此,将两者结合起来,为了访问/获取 Server 类的类型,正在使用 ''Temporary_Server.Server'' . 非常感谢.你是对的.:) 圣诞快乐
246 2022-07-19
编程技术问答社区
使用IIS 7虚拟目录网站-如何在其他PC上查看#39;s浏览器
尊敬的先生 使用 LAN 连接如何在其他 PC 上查看我的网站? 两台 PC 都使用 LAN 连接.PC操作系统为Windows 7. 在我的电脑上创建了 IIS 7 和虚拟目录.我通过共享文件夹和编辑权限的过程. 我可以通过虚拟目录使用 localhost 在我的 PC 上访问网站. 但是我无法连接其他PC浏览器. 请尽快回复. 提前谢谢你. -Hitesh 解决方案 我认为你必须在 url 而不是 localhost 中输入你的虚拟目录的 pc n 端口号的 ip 地址并检查 iis 设置
302 2022-07-19
编程技术问答社区
向连接到网络的所有计算机显示消息
如何在通过 lan 连接到单个网络的所有 pc 上显示自定义消息. 解决方案 您好,首先可以使用此功能在 P\Invoke 和 WinApi 的帮助下可在 .NET 中访问. 一般的workflow流程可以分为2个阶段: 1) 检索所有通过局域网连接到单个网络的电脑. 2) 向每台电脑发送适当的消息. 工作流的第一部分可以通过调用以下方法使用本机 Netapi32.dll 中的 WinApi 方法来实现: - NetServerEnum - NetApiBufferFree 这个库中的结构叫做_SERVER_INFO_100 第二阶段将包括以下步骤(从 wtsapi32.dll 调用方法): 1) 通过调用 WTSOpenServer 获取远程服务器的句柄2) 通过调用 WTSGetActiveConsoleSessionId 获取活动控制台会话ID的句柄3) 在 WTSSendMessage 方法的帮助下将消息发送到适当的服务器和控制台会话
158 2022-07-19
编程技术问答社区
通过局域网安装windows
如何通过 LAN 安装 Windows 7(最好没有 ccboot)? [edit]SHOUTING 已移除 - OriginalGriff[/edit] [编辑]稍微调整了标签.- Marco Bertschi[/edit] 解决方案 请使用 Google!下一次,请更具体并提供更多细节.简要描述您的需求. 我觉得这组链接就够入手了! CCBoot - Windows 局域网启动软件[^] 如何使用 Linux 通过网络安装 Windows 7 – PXE、DNSMasq 和 Samba[^] 如何使用 PXE 引导和 TFTP 通过网络安装 Windows 7[^]
176 2022-07-19
编程技术问答社区
我已经在WPF上创建了一个局域网聊天应用程序,它在我的计算机上运行良好。但是我不知道如何在两台不同的电脑上使用这个。
我的项目仅在我的计算机上使用本地主机环回 127.0.0.1 运行良好. 但是如何在两台不同的计算机上使用它?以及如何对这些计算机进行配置设置.以及如何将这些计算机相互连接,即是否需要路由器或以太网电缆? 我已按照此处的教程进行操作:即时消息应用程序 - 第 1 部分 - YouTube[^] 这是客户端配置
88 2022-07-19
编程技术问答社区
C#:公共数据库
我是数据库应用程序的新手.我有一个问题.假设我有一个在 LAN 上的 10 台 PC 上运行的应用程序.每个用户在其 PC 上输入和检索数据. 我可以仅通过使用 ConnectionString 来实现此功能吗? 这意味着提供服务器上的数据库地址,该服务器是 LAN 上的 10 台 PC 之一. 解决方案 是的.有点. 您将有一个 ConnectionString 提供数据库的地址和登录详细信息,但之后您需要提供代码或浏览器 html 来访问数据库本身并输入/提取记录. 请注意,我建议您查看 MsSql 或 MySql 的 DB,但避免使用 Access,因为后者可能难以在多用户环境中工作.其他两个都习惯了! “我好像很难,我必须使用 TCP/IP 和 ETC.... 但是感谢上帝并感谢您回答只需 ConnectionString 完成整个事情...... 非常感谢...... - Pritesh Aryan 1 分钟前" 不是太难:最基础的:
134 2022-07-19
编程技术问答社区
C#socket无法从Internet连接到计算机
不能通过socket从Internet连接到计算机,当计算机没有直接通过网卡连接Internet时.该怎么办?如果我有一台电脑 podklyuchayus Katori 直接连接互联网,一切都很好,并且转而使用 TP-LINK 的 adaprami 不起作用. 解决方案 很难给出不知道您的确切网络设置的解决方案. 通过路由器连接时最常见的情况是您的本地网络位于 NAT 之后,这使得从 Internet 直接连接到本地计算机是不可能的. 解决方案取决于您的路由器功能:您可能希望搜索端口转发或将您的计算机置于 DMZ 区域. 我只想使用套接字连接到远程计算机并发送消息(TCP 聊天).你有什么建议?端口转发还是把电脑放在DMZ区?
226 2022-07-19
编程技术问答社区
使用在局域网上共享相同的oracle数据库。NET应用程序
大家好, 我使用 Oracle 数据库为商店开发了一个会计 .NET 应用程序来管理销售业务. 有人建议将相同的应用程序安装到另一台需要通过 TCP/IP 协议进行 LAN 连接的 PC 上,所以现在我们有两个应用程序操作同一个数据库,但问题是如何设置这样的连接,因为我是与 Oracle 打交道的初学者网络... 我做了一些搜索,发现我需要使用“Oracle Net 基础层",但我没有找到合适的起点... 我需要的是一个完整的指南来设置这样的案例或找到一个例子或任何我可以开始的东西.. 非常感谢. 解决方案 那你需要去 搜索[^]您感兴趣的项目. MSSE 写道: (...) 如何建立这样的连接 (...) 我需要(...)一个完整的设置指南(...) 它不能像这样工作!这是一个您可以获得快速答案的地方,而不是完整的指南. 请使用 Google 语句: Oracle enable tcp/ip connections How to setup Or
156 2022-07-19
编程技术问答社区
在局域网中查找路由器的IP地址
你好, 我想用asp.net开发一个网络拓扑图. 所以,请给我一些方法来找出局域网中最近路由器的IP地址. 谢谢_ 解决方案 这可能会满足您的需求:http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipinterfaceproperties.dhcpserveraddresses(v=vs.110).aspx[^]
196 2022-07-19
编程技术问答社区
Plz帮助我在Tcp聊天应用程序中遇到错误
我收到错误“System.dll 中发生“System.Net.Sockets.SocketException"类型的异常,但未在用户代码中处理附加信息:尝试对无法访问的网络进行套接字操作" 在 this.client = new TcpClient(""+this.myip, this.myport); 解决方案 你使用的构造函数需要一个主机名和一个端口.您似乎正在尝试使用 IP 地址作为主机名. 试试这个(假设 myip 是 IPAddress 类型): new TcpClient(new IPEndPoint(this.myip, this.myport));
112 2022-07-19
编程技术问答社区
当lan断开并重新连接时,如何使用C#重新启动服务
您好,我正在尝试执行一个 c# 程序,该程序应在拔下 LAN 电缆并重新插入系统时重新启动服务.请帮帮我. 我尝试过的: 我已经尝试重新启动服务一段时间,但是当一个局域网被拔掉并重新插入时我需要它. public static void RestartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(serviceName); try { int millisec1 = Environment.TickCount; TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); service.Stop(); service.WaitForStatus(ServiceControllerStatus
244 2022-07-19
编程技术问答社区
如何修复此访问被拒绝的问题(5)
晚安,我正试图通过我另一台电脑上的局域网远程关机.我在cmd中尝试了shutdown -i命令并输入了我另一台电脑的IP地址.Cmd 输出访问被拒绝 (5). 我尝试过的: 我试图禁用防火墙.我还配置了 secpol.msc 并在安全设置中添加了所有人.同在firewall.cpl的高级设置中启用文件和打印机共享回显请求 解决方案 你可以试试这个,用这个命令创建一个快捷方式: shutdown /s /t 0
98 2022-07-17
编程技术问答社区