开发者社区> 问答> 正文

小白要编写一个类似NetCat的telnet 的程序,该如何入手?报错

我现在会 c /c ++/ c# 的基本语法,能写出小的控制台程序

然后我参加学校的一个组织,给我一个考核的题目(我是准大二):

编写一个类似nc的telnet 的程序(用c/c++)
需求
1.这个程序只能有一个exe
2.这一个exe既可以做客户端也可以做服务端
3.服务端执行xx.exe -p 1234 就开启本机的TCP 1234端口并监听 
  客户端执行xx.exe -n 192.168.0.1 1234 连接到192.168.0.1主机的1234端口
  客户端输入的字符能在服务端显示出来
4.能把聊天记录导出到客户端的指定路径
5.客户端执行xx.exe -p 192.168.0.1 1234 -c cmd模式(大一大二可不做,大三及其以上必做)
6.核心代码部分 要求写注释 
需要提交的东西
	readme.txt 
	源码
	exe
参考资料:http://download.csdn.net/download/mmmww/4287092 (NetCat 源代码)
问题:1 我现在不知道从哪入手,该看一些什么方面的资料

        2 参考资料里面是NetCat 源代码: 3个源文件 ,2个头文件 我要怎么编译这些代码,创建控制台程序然后添加到编译器里面运行? 

       3 我在win8下,用什么编译器比较好用(用vs2013 老是报错,如strcpy不安全什么的,现在换成codeblock了)

展开
收起
爱吃鱼的程序员 2020-06-14 22:14:08 869 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1.查查怎么用socket,另外设计一下聊天记录在内存中保存的模式,输出文件文件的格式。

    2.那个东西没有看,这么简单的东西,不需要参考别人的源代码了。

    3,CodeBlock,感觉比较难用,不推荐。vs2013express版足够了。strcpy不是有安全模式的吗?strcpy_s之类的,报个错你就不用了,还搞个什么?多查查msdn之类的手册。

    ps,你说的要实现的功能跟实际的telnet还有一大截呢。

    2020-06-14 22:14:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载