`
springluo
  • 浏览: 32292 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

vs 2008 c++ 学习(五)

 
阅读更多
简单的使用CSocket,客户端创建过程:
AfxSocketInit();//socket初始化
CSocket aSocket;
CString strIP;
CString strPort;
CString strText;
if(!aSocket.Create())//这才是创建socket
{
TCHAR szMsg[1024] = {0};
wsprintf(szMsg, _T("create faild: %d"), aSocket.GetLastError());
AfxMessageBox(szMsg);
return;
}
//这里才是使用socket连接远程服务器
int nPort = _ttoi(strPort);
BOOL s= aSocket.Connect(LPCTSTR(strIP) , nPort);
//连接成功,发送数据
if(s)
{
TCHAR szRecValue[1024] = {0};
//
DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,L"wwwww",-1,NULL,0,NULL,FALSE);
char *psText;
psText = new char[dwNum];
if(!psText)
{
delete []psText;
}
WideCharToMultiByte (CP_OEMCP,NULL,L"wwwww",-1,psText,dwNum,NULL,FALSE);

//
aSocket.Send(psText, dwNum);
delete []psText;
aSocket.Receive((void *)szRecValue, 1024);
AfxMessageBox(szRecValue);
}
else
{
TCHAR szMsg[1024] = {0};
wsprintf(szMsg, _T("create faild: %d"), aSocket.GetLastError());
AfxMessageBox(szMsg);
}
//关闭socket
aSocket.Close();


相互转换很简单:
LPCTSTR     ->     CString
CString   str(LPCTSTR);

Cstring     ->     LPCTSTR
LPCTSTR(CString)





LPCWSTR与CString转换
USES_CONVERSION;
A2CW((LPCSTR)data)




LPTSTR   =   (LPTSTR)(LPCTSTR)CString;

分享到:
评论

相关推荐

    c++编程vs2008

    虽然VS2008已经不是最新版本的Visual Studio,但对于学习C++编程来说,它仍然是一个非常实用的工具。通过实际操作和实践,你可以更深入地理解C++语言的各种特性和编程技巧,为成为一名优秀的C++开发者打下坚实的基础...

    VS2008 C++银行排队完整系统

    总的来说,"VS2008 C++银行排队完整系统"是一个结合理论与实践的学习资源,既涵盖了C++的基础知识,又涉及到软件工程的实际应用,对于提升编程技能和理解系统设计有极大的帮助。通过这个项目,开发者不仅可以掌握C++...

    Microsoft visual c++2008 编译器

    **五、学习与资源** 对于初学者,微软提供了丰富的在线文档和教程,帮助理解C++编程和VC++2008的使用。同时,社区论坛、博客和开源项目也是学习的好资源。 总的来说,Microsoft Visual C++2008编译器是一款强大的...

    vs2008编写c++程序步骤.docx

    这些步骤不仅适用于初学者学习C++编程的基础知识,也适用于有一定经验的开发者熟悉VS2008的开发环境。在整个过程中,需要注意的是对于不同的头文件引用方式以及标准命名空间的正确使用,这对于编写符合现代C++标准的...

    C++封装的五角星累易于显示和使用

    `VS2008`指的是Visual Studio 2008,这是一个集成开发环境(IDE),由微软公司提供,用于编写各种类型的C++应用程序,包括Windows桌面应用。它提供了丰富的调试工具、代码编辑器和项目管理功能,使得开发过程更为...

    VS2008中C++打开Excel(MFC)

    ### VS2008中C++使用MFC打开并操作Excel的方法 #### 一、项目创建与配置 在本教程中,我们将学习如何在Visual Studio 2008中使用C++结合MFC来创建一个可以操作Excel的应用程序。首先需要创建一个新的MFC应用程序...

    C++ 五子棋控制台版

    【C++ 五子棋控制台版】是一个基于C++编程语言实现的桌面游戏,它在Visual Studio 2008环境下开发,并且可以兼容VC6.0编译器进行编译。这个游戏提供了两种模式:人机对战和人人对战,让玩家可以在命令行界面上体验...

    VS2008学习资料PPT

    此版本的VS2008引入了许多新特性,旨在提高开发效率,支持.NET Framework 3.5,并且强化了对ASP.NET、C#、VB.NET、C++等编程语言的支持。 **二、ASP.NET 3.0** 在VS2008中,ASP.NET升级到了3.0版本,这是对.NET ...

    visual c++ 2008 入门经典

    总之,《Visual C++ 2008 入门经典》不仅适合想要学习C++编程的初学者,也适用于希望深入了解Visual C++ 2008特性的高级用户。这本书通过丰富的实例和详尽的解释,帮助读者逐步建立起坚实的编程基础,成为一位优秀的...

    用Visual C++2008实现遗传算法

    通过上述内容的学习,读者不仅可以了解到遗传算法的基本原理及其在Visual C++ 2008 中的具体实现方法,还能掌握使用C++/CLI和MFC开发应用程序的基础知识。这对于提升编程技能和解决实际问题都非常有帮助。

    【Visual C++】星光绽放效果demo

    博文的配套源码 《 【Visual C++】游戏开发笔记二十三 游戏基础物理建模(五) 粒子系统模拟(二)》 ,文章地址为http://blog.csdn.net/zhmxy555/article/details/7607916, 点击debug下的exe文件可以直接看到运行...

    全国计算机等级考试 二级教程 C++程序设计(2008 版)

    全国计算机等级考试二级教程《C++程序设计》(2008版)是针对我国计算机等级考试中的C++编程部分而编写的教材。这本教程旨在帮助考生掌握C++编程的基础知识,理解C++语法特性,并能运用这些知识解决实际问题,以通过...

    C++_tutorial.pdf

    根据给定文件的信息,我们可以提炼出以下关于C++教程的关键知识点: ### 一、版权与使用须知 此文档及内容版权所有 ©...通过系统地学习这些内容,学习者将能够掌握C++的核心概念和技术,并能够在实际项目中灵活运用。

    Sams Teach Yourself C++ in One Hour a Day ,21天学通C++

    《Sams Teach Yourself C++ in One Hour a Day》是一本广泛认可的学习C++语言的教材,它通过每天一小时的学习计划帮助读者逐步掌握C++的核心概念和技术。本书的第六版对前一版进行了大幅度更新与扩充,新增了大约10...

    控制网平差C++代码实现

    五、VS2008与兼容性 Visual Studio 2008是一款强大的开发工具,支持C++编程。虽然这个实例基于此版本,但考虑到C++代码的跨平台性和兼容性,它应该也可以在更新的VS版本中运行,如VS2010、VS2015、VS2019等。开发者...

Global site tag (gtag.js) - Google Analytics