c++语言写个端口扫描需要用到的函数

或者有简单的代码就更好了如果在有注释就太棒了求大鸟说说写端口扫描需要的代码... 或者有简单的代码就更好了 如果在有注释就太棒了 求大鸟说说写端口扫描需要的代码 展开
 我来答
dufenglei908
2012-08-03 · TA获得超过6372个赞
知道大有可为答主
回答量:1449
采纳率:60%
帮助的人:759万
展开全部
基本上就只需要利用一下socket库中的函数就够了
基本步骤:
1. 创建socket。int socket(int domain, int type, int protocol);
2. 绑定本地端口。int bind(int socket, const struct sockaddr *address, socklen_t address_len);
3. 连接主机。int connect(int socket, const struct sockaddr *address, socklen_t address_len);
4. 发送数据。ssize_t send(int socket, const void *buffer, size_t length, int flags);

UDP和TCP在send方法上稍有区别。
另外,我这里的函数是摘自BSD平台的socket库,不同的操作系统下面方法名字和参数可能稍有不同,但这几个步骤都是一样的。
追问
太谢谢了
但是我是新手不知道怎么用可以简单的写成一段源代码吗
麻烦你了
追答
你如果是要用,你可以去下个现成的
如果你是要学,那我帮你写更不合适
我自己用MFC做过一个,但代码很多,贴不了
你如果只做Win32 Console Application应该用不了太多代码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式