杂记~~~MFC SOCKET

在写MFC程序时候,有时候会遇到类型转换的问题,尤其是CStrig到其他类型的转换。

今天我就遇到了CString 到 char[]数组的转换问题---->原来VC6.0里面的在VS2010中出错。

CString-->char[]

char sendBuf[100];
CString m_send_message;
CStringA strTmp;
strTmp=m_send_message;
strcpy(sendBuf,strTmp);

 

LPARAM-->CString

vc6中可以直接使用:

CString str = (char *)lParam;

而VS2010中必须改为下面的:

CString str = (TCHAR*)lParam;

 

记录一个IP地址的使用方法:

DWORD dwIP;
((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS))>GetAddress(dwIP);

很简单~~


本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012

时间: 2025-01-31 05:44:43

杂记~~~MFC SOCKET的相关文章

指令-MFC socket server/client

问题描述 MFC socket server/client 使用MFC socket编程,想读取传感器的数据.传感器是该作为server端还是client端?为什么在网口调试助手里发送传感器内部指令没有任何反馈信息呢? 解决方案 一般的设备server端和client端都是支持的,请检查一下选择的协议是否两边的都对应,如果都是tcp就都用tcp如果是udp就都用udp. 其他的也就是楼上说的看看时候建立了连接,IP和端口,再查下数据格式是否正确. 解决方案二: 谁向谁发信息,谁就可以看作是客户端

c++-(MFC,socket)C++从http响应中读取到文件字符数组,但无法写入到文件中,显示为0kb

问题描述 (MFC,socket)C++从http响应中读取到文件字符数组,但无法写入到文件中,显示为0kb resp_leng= recv(sock, (char*)&buffer, BUFFERSIZE, 0); npos=string(buffer).find("rnrn",0); if(resp_leng>0 ) { if ( npos >= resp_leng-1 && flag) { response+= string(buffer).s

unity + mfc socket通信问题

问题描述 unity + mfc socket通信问题 新手小白.. 用MFC串口通信写了一个读取GPS仪器数据的程序,想用读取的GPS数据作为位置数据控制unity中物体的运动.Unity与C++之间进行socket通信 按照这篇文章做了一遍,总是提示"服务器连接失败".... 求大神相助!!!! 解决方案 HiSocket---unity中实现socket通信Unity&Socket使用TCP通信学记一

三种获取网页源码的方法(使用MFC/Socket实现)_C 语言

第一个方法是使用MFC里面的 <afxinet.h> 复制代码 代码如下: CString GetHttpFileData(CString strUrl){     CInternetSession Session("Internet Explorer", 0);     CHttpFile *pHttpFile = NULL;     CString strData;     CString strClip;     pHttpFile = (CHttpFile*)Ses

vs2008sp1 mfc socket服务器程序

问题描述 //csocketDlg.cpp:实现文件//#include"stdafx.h"#include"csocket.h"#include"csocketDlg.h"#ifdef_DEBUG#definenewDEBUG_NEW#endif//CcsocketDlg对话框CcsocketDlg::CcsocketDlg(CWnd*pParent/*=NULL*/):CDialog(CcsocketDlg::IDD,pParent){m_h

mfc socket mfc c++-怎么到这一步就跑不动了呢?也没有报错?求高手

问题描述 怎么到这一步就跑不动了呢?也没有报错?求高手 BOOL Cmain::OnInitDialog() { CDialogEx::OnInitDialog(); // TODO: 在此添加额外的初始化 const int BUF_SIZE = 64; WSADATA wsd; //WSADATA变量 SOCKET sServer; //服务器套接字 SOCKET sClient; //客户端套接字 SOCKADDR_IN addrServ;; //服务器地址 char buf[BUF_SI

socket-MFC SOCKET的问题!!

问题描述 MFC SOCKET的问题!! 意思是这样的,按了连接后监听 然后收发嘛 看网上说默认是阻塞的 但是我这个客户端先是给服务端发一个数字再发一个名字 服务端接收都没问题 然后给客户端回的时候瞬间就都发完了 客户端接收就是无限的一个相同的汉字(程序就死了) 不知道是连接断了还是说这是在飞阻塞状态呢.. 为什么会这样啊 求大侠分析 服务端点了连接之后: if (!AfxSocketInit()) { return 1; } m_exit = false; CServer *aDlg = (C

Java基于Socket实现网络编程实例详解_java

一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机. 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的. 目前较为流行的网络编程模型是客户机/服务器(C/S)结构.即通信双方一方作为服务器等待客户提出请求并予以响应.客户则

服务端-VS 上mfc怎么做一个简单的网络通信

问题描述 VS 上mfc怎么做一个简单的网络通信 如题,能实现客户端连接上服务端并且能够发送消息的那种 麻烦各位讲的详细些,第一次用mfc,谢谢了: 解决方案 搜索一下mfc socket或者直接找csocket代码例子,很多很多...... 解决方案二: google里面搜素(直接复制下面一行) site:download.csdn.net mfc socket通信 解决方案三: mfc有socket类 解决方案四: mfc有socket类 解决方案五: mfc有socket类 解决方案六: