29 lines
823 B
C++
29 lines
823 B
C++
// 测试同步通讯的客户端程序。
|
|
#include "_el.h"
|
|
using namespace eviwbh;
|
|
|
|
int main(int argc,char *argv[])
|
|
{
|
|
if (argc!=3) { cout << "Using: ./client ip port\n"; return -1;}
|
|
|
|
ctcpclient tcpclient;
|
|
if (tcpclient.connect(argv[1],atoi(argv[2]))==false)
|
|
{
|
|
printf("tcpclient.connect failed.\n"); return -1;
|
|
}
|
|
|
|
clogfile logfile;
|
|
logfile.open("/tmp/demo07.log");
|
|
|
|
string strsendbuffer,strrecvbuffer;
|
|
|
|
for (int ii=1;ii<=100;ii++)
|
|
{
|
|
sformat(strsendbuffer,"这是第%d个。",ii);
|
|
logfile.write("%s\n",strsendbuffer.c_str());
|
|
tcpclient.write(strsendbuffer); // 向服务端发送报文。
|
|
|
|
tcpclient.read(strrecvbuffer); // 等待服务端的回应。
|
|
logfile.write("%s\n",strrecvbuffer.c_str());
|
|
}
|
|
} |