C++ C++;文件发送程序
所以我需要介绍一下套接字和一般网络编程。我认为自己精通C++,但基本上可以用C++的基础知识来构建(只考虑基本的LeGO集合) 现在我真的需要冒险将我的乐高套件扩展到不同的部分(请原谅乐高的比喻),但套接字编程/网络是我的下一个目标。所以我认为编写一个简单的程序应该是一个文件发送程序 基本上是一个你在朋友的IP中输入的程序,(他也有这个程序),它会问“你想接收文件xxx.yyy吗?”如果他说是,那么它会继续发送文件 我知道我需要知道插座,但我还需要知道什么?这应该是一个简单的程序来完成吗?在我头朝前俯冲之前,有没有推荐的教程 任何其他信息都是有用的。谢谢不,这不是为了学校,这只是我想学的东西C++ C++;文件发送程序,c++,sockets,networking,C++,Sockets,Networking,所以我需要介绍一下套接字和一般网络编程。我认为自己精通C++,但基本上可以用C++的基础知识来构建(只考虑基本的LeGO集合) 现在我真的需要冒险将我的乐高套件扩展到不同的部分(请原谅乐高的比喻),但套接字编程/网络是我的下一个目标。所以我认为编写一个简单的程序应该是一个文件发送程序 基本上是一个你在朋友的IP中输入的程序,(他也有这个程序),它会问“你想接收文件xxx.yyy吗?”如果他说是,那么它会继续发送文件 我知道我需要知道插座,但我还需要知道什么?这应该是一个简单的程序来完成吗?在我头
C++首选语言。您应该获得boost库
没有C++标准的Socket API,但Boost提供了一个ASIO库中的一个,它将在多个平台上工作(如所有升压库的情况一样)。
< P>你应该自己得到升压库。没有C++标准的Socket API,但Boost提供了一个ASIO库中的一个,它将在多个平台上工作(与所有的升压库一样)。
如果包含winsock库和附加的启动调用,则可以在windows平台上使用相同的代码beej有一个很好的unix套接字编程指南: 如果包含winsock库和额外的启动调用,则可以在windows平台上使用相同的代码。CashCow中提到的是一个非常棒的跨平台且易于使用的库。不要让异步名称吓到您,它有时可能有点令人生畏,但文档非常简单易懂 boost asio在堆栈溢出方面也相当活跃。CashCow中提到的是一个非常棒的跨平台且易于使用的库。不要让异步名称吓到您,它有时可能有点令人生畏,但文档非常简单易懂
boost asio在堆栈溢出方面也相当活跃。您的平台是什么?Windows、Linux和其他?至于Windows的Socket“WinSockets”,Anthony Jones和Jim Ohlund有一本好书《Microsoft Windows的网络编程》;我的平台是pref.Windows。你的平台是什么?Windows、Linux和其他?至于Windows的Socket“WinSockets”,安东尼·琼斯和吉姆·奥伦德写了一本好书《微软Windows的网络编程》;我的平台是pref.Windows。它们不是Windows的socket.h吗?有点像标准的windows?我忘记了Unix…是的,Windows支持BSD套接字,但API与其他平台略有不同。ASIO将所有这些隐藏在一个非常简单的基于流的API后面。他们的API不是用于windows的socket.h吗?有点像标准的windows?我忘记了Unix…是的,Windows支持BSD套接字,但API与其他平台略有不同。ASIO将所有这些隐藏在一个非常简单的基于流的API后面。谢谢,任何教程都很有帮助!谢谢,任何教程都很有帮助!