C++新手如何学习socket
新手如何学习socket?C++基础学的差不多了。想学socket。但是不知道从哪下手,也不知道看什么资料比较好。请各位帮帮忙。指点我一下。该从什么地方开始。学成什么样,...
新手如何学习socket?
C++基础学的差不多了。想学socket。但是不知道从哪下手,也不知道看什么资料比较好。
请各位帮帮忙。指点我一下。该从什么地方开始。学成什么样,可以说是已经学会socket了。 展开
C++基础学的差不多了。想学socket。但是不知道从哪下手,也不知道看什么资料比较好。
请各位帮帮忙。指点我一下。该从什么地方开始。学成什么样,可以说是已经学会socket了。 展开
4个回答
推荐于2018-04-13
展开全部
C++新手学学习socket;
1、先从最简单的Socket文档里了解普通的客户端和服务端工作步骤;
2、再而逐步了解阻塞和非阻塞模式;
3、再继续理解TCP/IP中的可靠连接和非可靠连接;
4、写出简单的客户端服务端工程,然后接着学习更多的协议,察看<<Windows核心编程>>;
5、最后再学习异步I/O操作,完成端口的使用方式,进而写出功能强大的Socket通讯程序。
1、先从最简单的Socket文档里了解普通的客户端和服务端工作步骤;
2、再而逐步了解阻塞和非阻塞模式;
3、再继续理解TCP/IP中的可靠连接和非可靠连接;
4、写出简单的客户端服务端工程,然后接着学习更多的协议,察看<<Windows核心编程>>;
5、最后再学习异步I/O操作,完成端口的使用方式,进而写出功能强大的Socket通讯程序。
展开全部
socket编程一般就是Socket和WinSock。都是C语言的。C++有封装好的类。用起来就更容易一些。
感觉关于C/C++的Socket编程不是很多,不过很多讲TCP/IP的都会讲Socket,就直接学TCP/IP编程的资料好了。
入门的程序挺多的,不过感觉原理挺简单的,实际用起来挺麻烦的。
不过网络编程用Java的更多一些,用C++的感觉没有那么多。个人感觉。
可以直接用Winsock也可以用其他的图形库带的Socket。一般图形界面库都带有Socket库。
学成什么样算学会了,我就不知道了,不过我觉得你能自己做个服务器,做个小的QQ类似的通信软件,除了显示文字信息之外,彼此之间能传输图片、文件,就应该差不多了。
感觉关于C/C++的Socket编程不是很多,不过很多讲TCP/IP的都会讲Socket,就直接学TCP/IP编程的资料好了。
入门的程序挺多的,不过感觉原理挺简单的,实际用起来挺麻烦的。
不过网络编程用Java的更多一些,用C++的感觉没有那么多。个人感觉。
可以直接用Winsock也可以用其他的图形库带的Socket。一般图形界面库都带有Socket库。
学成什么样算学会了,我就不知道了,不过我觉得你能自己做个服务器,做个小的QQ类似的通信软件,除了显示文字信息之外,彼此之间能传输图片、文件,就应该差不多了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
SOCKET编程主要还是C语言。
所以建议你最好学完C++后还是先学点C语言,因为TCP/IP的讲解大多以C做例子,只有C++基础而没C基础(尤其是指针)的话,学习起来会很吃力;
建议学点C(不学也行,主要看你自己想法),然后找本《TCP/IP详解》看看,了解TCP/IP原理和运作,再学socket;
而socket编程主要就是记住些常用的API,多找些源代码看看读读就行了!
SOCKET编程主要还是C语言。
所以建议你最好学完C++后还是先学点C语言,因为TCP/IP的讲解大多以C做例子,只有C++基础而没C基础(尤其是指针)的话,学习起来会很吃力;
建议学点C(不学也行,主要看你自己想法),然后找本《TCP/IP详解》看看,了解TCP/IP原理和运作,再学socket;
而socket编程主要就是记住些常用的API,多找些源代码看看读读就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找网站下载例子,debug一步一步的看,这样最有效进步最快。
授鱼不如授渔
授鱼不如授渔
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询