Asp.net 如何从网站向本地计算机发送消息?
我想从网站向本地计算机发送字符串 我的本地机器通过路由器连接到网络中 谢谢Asp.net 如何从网站向本地计算机发送消息?,asp.net,Asp.net,我想从网站向本地计算机发送字符串 我的本地机器通过路由器连接到网络中 谢谢 电子邮件Id:manish.m。meshram@gmail.com这在很大程度上取决于接收计算机需要如何处理该字符串。 如果您只需要通知用户,我建议更简单的方法是使用netsend命令 由于您在ASP.net中工作,因此可以使用Process和ProcessStartInfo类启动如下命令 net发送您的PC“要发送的字符串” 如果您需要对字符串消息执行更复杂的操作,例如,您可以在某种日志文件中打印它,然后从目标计算机读
电子邮件Id:manish.m。meshram@gmail.com这在很大程度上取决于接收计算机需要如何处理该字符串。 如果您只需要通知用户,我建议更简单的方法是使用netsend命令 由于您在ASP.net中工作,因此可以使用Process和ProcessStartInfo类启动如下命令
net发送您的PC“要发送的字符串”
如果您需要对字符串消息执行更复杂的操作,例如,您可以在某种日志文件中打印它,然后从目标计算机读取它
如果你能提供更多关于你需要的信息,我们可能会更好地帮助你
卢卡我建议你在webapp上查询消息 例如,让webapp有一个URL,它只返回最近消息的时间戳,地址为
http://thesite.com/messages/MostRecentTimetamp.aspx
页面应仅以您可以解析的格式返回时间戳,例如:
2009-08-29 13:58:20 A message
2009-08-29 13:59:30 Here's a message
2009-08-29 14:00:00 Another message
2009-08-29 14:00:00
然后,在另一个URL上,http://thesite.com/messages/FromLastHour.aspx
显示最近N小时(或其他适当时间段)的消息列表。此页面可以每行返回一条消息,消息时间戳位于行的开头
例如:
2009-08-29 13:58:20 A message
2009-08-29 13:59:30 Here's a message
2009-08-29 14:00:00 Another message
在本地计算机上,创建一个程序,根据需要经常读取和解析http://thesite.com/messages/MostRecentTimetamp.aspx
。如果程序检测到时间戳已更改,请读取http://thesite.com/messages/FromLastHour.aspx
并处理新消息
根据需要调整时间
或者更好的是,有一个URL:http://thesite.com/messages/MoreRecentThan.aspx?timestamp=2009-08-29 13:50:00
返回比传入的时间戳新的消息。然后,本地计算机上的程序应传递其处理的最新消息的时间戳
当然,您的网站必须在某种队列中跟踪传出的消息。您可以为此使用数据库表。web应用程序可以定期从此表中删除旧邮件
如果您想获得更多乐趣,可以将其实现为soapweb服务。或者,您可以让URL返回格式为JSON的数据。您还需要确保Messenger服务在web服务器和本地计算机上运行。