我想将网站上的字符串发送到本地计算机。
我的本地计算机通过路由器连接到网络。
谢谢你 电子邮件ID:manish.m.meshram@gmail.com
答案 0 :(得分:0)
嗯,这很大程度上取决于接收计算机需要对该字符串做什么。 如果您只需要通知用户,我建议更简单的方法是使用 net send 命令。
由于您在ASP.net中工作,您可以使用 Process 和 ProcessStartInfo 类来启动命令,如
net send YourPC "String to send"
如果您需要对字符串消息执行更复杂的操作,您可以将其打印在某种日志文件中,然后从目标计算机中读取它。
如果您能提供有关您需求的更多信息,我们可能会更好地帮助您。
卢卡
答案 1 :(得分:0)
我建议你在webapp上查看邮件。
例如,让webapp拥有一个只返回最新消息的时间戳的网址http://thesite.com/messages/MostRecentTimetamp.aspx
页面应该以您可以解析的格式返回时间戳,例如:
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
并处理新消息。
根据您的需要调整时间。
甚至更好,有一个网址:http://thesite.com/messages/MoreRecentThan.aspx?timestamp=2009-08-29 13:50:00
。
返回比传入的时间戳更新的消息。然后,本地计算机上的程序应该传递它处理的最新消息的时间戳。
当然,您的网站必须跟踪某种队列中的外发邮件。您可以使用数据库表。 Web应用程序可以定期从此表中删除旧邮件。
如果您想获得幻想,可以将其实现为SOAP Web服务。或者您可以让URL返回格式为JSON的数据。