帮我写个服务,实现两台电脑定时通讯,证明都还活着(做心跳)

johnson529 2012-03-20 01:06:47
兄弟们,帮我写个例子

一个服务程序,定期与另一个ip的相同服务进行握手,如果某个时间段内发现没有握手(心跳),立刻报警(报警部分我可以自己写,呵呵)

我不想用socket通信,还要开放端口,不知道webservice行不行啊

不懂,多谢各位啦

用vs2005,高级版本的vs不符合我这里的开发要求
...全文
233 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
YapingXin 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 johnson529 的回复:]
兄弟们,帮我写个例子

一个服务程序,定期与另一个ip的相同服务进行握手,如果某个时间段内发现没有握手(心跳),立刻报警(报警部分我可以自己写,呵呵)

我不想用socket通信,还要开放端口,不知道webservice行不行啊

不懂,多谢各位啦

用vs2005,高级版本的vs不符合我这里的开发要求
[/Quote]

Web Service当然可以。但是对于你这个应用来说,Web Service显得too heavy
直接用ASHX file Handler就可以了。

弦弦 2012-03-20
  • 打赏
  • 举报
回复
webService当然可以、

报警部分我可以自己写,呵呵。
lqkankan 2012-03-20
  • 打赏
  • 举报
回复
报警部分我可以自己写,呵呵
  • 打赏
  • 举报
回复
,呵呵呵
铜臂阿铁木 2012-03-20
  • 打赏
  • 举报
回复
还报警地方我可以自己写,还呵呵……
我勒个去啊。
yanele 2012-03-20
  • 打赏
  • 举报
回复
关注,友情帮顶!
铜臂阿铁木 2012-03-20
  • 打赏
  • 举报
回复
为啥每次我的回复都会被广播………………
铜臂阿铁木 2012-03-20
  • 打赏
  • 举报
回复
为啥每次我的回复都会被广播………………
YapingXin 2012-03-20
  • 打赏
  • 举报
回复
关于ASHX,我写了个小示例:

Example: Receive HTTP Post without web form via ASP.Net Generic Handler
http://blog.csdn.net/xinyaping/article/details/7373017

贴出服务端的代码:


<%@ WebHandler Language="C#" Class="Echo" %>

using System;
using System.Web;
using System.IO;

public class Echo : IHttpHandler
{
private System.Text.Encoding DefaultEncoding = System.Text.Encoding.UTF8;

public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.ContentEncoding = DefaultEncoding;

Stream inputStream = context.Request.InputStream;
using (StreamReader reader = new StreamReader(inputStream, DefaultEncoding))
{
string requestContent = reader.ReadToEnd();
string responseContent = string.Format("Received: {0} <== END", requestContent);

context.Response.Write(responseContent);
}
}

public bool IsReusable
{
get { return false; }
}
}

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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