公司有个小需求,求诸位大大们救命.

公司有个小需求,求各位大大们救命..
RT,昨天老大让我用C++写个可以监视服务器IP跟端口号的小程序,如果出现异常还得会报警(比如发邮件或者发短信之类的)...
小弟才刚工作三月,对服务器跟网络这块一点也不懂啊... 情况也跟老大说了,老大可以给我时间学但是我不知道改从哪学起啊..
windows网络编程吗..而且这个小程序我现在一点思路都没有...

还有,这个所说的异常是具体是什么,是服务器IP受攻击吗,还是什么..求各位大大指点一下公司有个小需求,求诸位大大们救命.
------解决思路----------------------
有点强人所难了……我估计你们老大在评估你的学习能力。
------解决思路----------------------
你要了解需求是什么,明确需求是项目的根本,多和你老大聊聊,确定需求

------解决思路----------------------
如果是我的话,我会从下面步骤入手:
1、确定需求,包括搞清楚程序的种类,是否需要界面,还是说只是console,甚至说是系统服务,是否需要时刻查询运行状态。还有“异常"的定义,是指常用端口被占用异常,还是说常用端口的数据异常。剩下的就是异常后的处理,是发邮件还是短信,因为都不是同一样的概念,选用的技术协议不一样。
2、确定平台,windows还是linux,还是其他嵌入式设备。
上面的东西确定好之后,需求就明确了
3、根据平台确定技术和编译器。因为网络这一块根据操作系统的不同,windows的可能会选用vc或者vs,配合mfc或者标准库,甚至其他的库可以实现需要的效果了。linux 同理,根据系统的不同,开发库也会千差万别。
4、编辑程序代码,编译后多试验。有实验设备就真机实验,没实验设备就虚拟机。

当然,根据你的描述,你老大估计希望你马上能开发,文档估计他也不在乎了。
如果在学习期间,需求文档,概要设计、详细设计,还有流程图,还有Bug反馈等文档不能少。
确定的需求,能减少你的开发时间。

------解决思路----------------------
引用:
如果是我的话,我会从下面步骤入手:
1、确定需求,包括搞清楚程序的种类,是否需要界面,还是说只是console,甚至说是系统服务,是否需要时刻查询运行状态。还有“异常"的定义,是指常用端口被占用异常,还是说常用端口的数据异常。剩下的就是异常后的处理,是发邮件还是短信,因为都不是同一样的概念,选用的技术协议不一样。
2、确定平台,windows还是linux,还是其他嵌入式设备。
上面的东西确定好之后,需求就明确了
3、根据平台确定技术和编译器。因为网络这一块根据操作系统的不同,windows的可能会选用vc或者vs,配合mfc或者标准库,甚至其他的库可以实现需要的效果了。linux 同理,根据系统的不同,开发库也会千差万别。
4、编辑程序代码,编译后多试验。有实验设备就真机实验,没实验设备就虚拟机。

当然,根据你的描述,你老大估计希望你马上能开发,文档估计他也不在乎了。
如果在学习期间,需求文档,概要设计、详细设计,还有流程图,还有Bug反馈等文档不能少。
确定的需求,能减少你的开发时间。


按照这个一步一步来,呵呵
------解决思路----------------------
netstat
find
if errorlevel
curl