1、我在基于三星2410的wince下用控制面板的GPRS拨号上网,程序里我用Soket()建立了一个与HTTP服务器的连接
m_tcpClient.m_remoteHost = m_remoteHost;
m_tcpClient.m_port = m_remotePort;
if (m_tcpClient.Connect())
{
CStatic *pStatus = (CStatic*)GetDlgItem(IDC_LBLCONNSTATUS);
ASSERT(pStatus != NULL);
pStatus->SetWindowText(L"建立连接");
UpdateData(FALSE);
}
else
{
AfxMessageBox(_T("建立连接失败"));
CStatic *pStatus = (CStatic*)GetDlgItem(IDC_LBLCONNSTATUS);
ASSERT(pStatus != NULL);
pStatus->SetWindowText(L"连接断开");
return;
}
2、连接成功后,服务器返回的信息如下:
SOURCETABLE 200 OK
Server: Trimble-iGate/1.0
Date: Mon, 13 Nov 2006 13:44:35 中国标准时间
Content-Type: text/plain
Content-Length: 738STR;VRS_cmr;Shanghai_VRS;CMR;1(1),3(10),18(1),19(1);0;GPS;Shanghai Trimble VRS;CHN;0.00;0.00;1;1;GPSNet;none;B;Y;9600;
STR;Shanghai_VRS_RTCM2.3;Shanghai_VRS_RTCM2.3;RTCM 2.3;1(1),3(10),18(1),19(1);0;GPS;Shanghai VRS;CHN;0.00;0.00;1;1;GPSNet;none;B;Y;9600;
CAS;*.*.*.*;*;Shanghai VRS Network;Sun&Xu&Cheng;1;CHN;0.00;0.00;fee 
NET;Shanghai Surveying & Mapping Institute VRS Network;soejos;B;Y;http://*.*.*.*;*;http://*.*.*.*;*;
STR;TestRTD;RTDTEST;RTCM 2.3;1(1),3(10),18(1),19(1);0;GPS;RTD;CHN;0.00;0.00;1;1;GPSNet;none;B;N;9600;
STR;VRS_RTCM3.0;VRS_RTCM3.0;RTCM 3.0;1(1),3(10),18(1),19(1);0;GPS;Shanghai_VRS_RTK;CHN;0.00;0.00;1;1;GPSNet;none;B;Y;9600;
ENDSOURCETABLE3\我要用一个已注册的用户名和密码登陆登陆这个服务器,发送数据的格式如下,CString port=_T ("http://*.*.*.*;*");
CString strSendString;
strSendString = _T("GET /") + port  + _T(" HTTP/1.0\r\n");
strSendString += _T("User-Agent: \r\n");
strSendString += _T("Accept: */*");//RTDTEST/DGPS/RTD
strSendString += _T("Connection: Keep-Alive\r\n");
strSendString += _T("Authorization: Basic ");
CString strTemp = m_strUser+_T(":")+m_strPassword;
CBase64 base64;
strTemp = base64.Encode(strTemp,strTemp.GetLength());
strSendString = strSendString + _T("\r\n\r\n");
有两个问题,(1)我该如何将这个登陆信息发送格服务器(2)我想获得服务器上的STR;TestRTD;RTDTEST;RTCM 2.3;1(1),3(10),18(1),19(1);0;GPS;RTD;CHN;0.00;0.00;1;1;GPSNet;none;B;N;9600;这个信息,请问我该如何发送请求?