VC新手向请问一个MFC和网络编程socket的有关问题,多谢!仅有的30分不成敬意

VC新手向各位大哥请教一个MFC和网络编程socket的问题,谢谢!仅有的30分不成敬意。
我要做的是和目标主机建立连接,连接成功后向它发送数据。
和主机建立连接这个工作已经完成了。
但是连接上主机后发送数据小弟有两个问题请教一下各位大哥:
我创建了一个edit control为IDC_SEND_DATA,并设置其属性MultiLine为True,也就是让edit control支持多行输入。
当我把一段数据copy到IDC_SEND_DATA里后,我如何把这段数据放到一个缓冲区?这个缓冲区怎么设定?名字是什么?------------------------------问题1
我接下来发送的时候调用函数:
int send( SOCKET s, const char FAR *buf, int len, int flags );  
里面的const char FAR *buf就是上面提到的那个缓冲区吗?------------------------------------------------问题2
还有,这个int len怎么计算啊?---------------------------------------------------------------------------问题3
小弟是新手,边在网上搜资料边做项目,有些东西各位大哥看来比较简单比较幼稚,可我还是不怎么会,麻烦各位大哥给我解释一下,谢谢了!
 


------解决方案--------------------
就是那个缓冲区,用计算长度的函数计算那个len,sizeof什么的,看数据类型
------解决方案--------------------
C/C++ code

CString sText;
GetDlgItemText(IDC_SEND_DATA,sText);
USES_CONVERSION;
const char* buffer;
buffer = W2A(sText);//这个就是缓冲区了

int len = sizeof(buffer);//你是要这个长度?