本文整理汇总了C++中Sender::sendTextFile方法的典型用法代码示例。如果您正苦于以下问题:C++ Sender::sendTextFile方法的具体用法?C++ Sender::sendTextFile怎么用?C++ Sender::sendTextFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sender
的用法示例。
在下文中一共展示了Sender::sendTextFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: downloadMessage
// Function for retreving the content for downloading in client
string Receiver::downloadMessage(string msg1,Message *msgobj,Socket &si)
{
string msgstr = "";
Sender sd;
Message *m = new Message();
string filename = m->getmsgBody1(msg1), sendaddres = msgobj->getsendAddr(msg1), clientaddres = msgobj->getrecvAddr(msg1);
string client_port, client_addrs, server_port, server_addrs, parsed, parsed1;
stringstream input_stringstream1(sendaddres), input_stringstream(clientaddres);
if (getline(input_stringstream1, parsed, ','))
client_addrs = parsed;
if (getline(input_stringstream1, parsed, ' '))
client_port = parsed;
if (getline(input_stringstream, parsed1, ','))
server_addrs = parsed1;
if (getline(input_stringstream, parsed1, ' '))
server_port = parsed1;
int clientport = atoi(client_port.c_str());
int serverport = atoi(server_port.c_str());
sd.sendTextFile(client_addrs, clientport, server_addrs, serverport, filename, si, "false");
Message ackmsg;
ackmsg.setCommand("Acknowledgement");
ackmsg.setsendAddr(msgobj->getrecvAddr(msg1));
ackmsg.setrecAddr(msgobj->getsendAddr(msg1));
string s = "Message :" + msgobj->getmsgBody1(msg1) + "Received by client with address: " + msgobj->getrecvAddr(msg1);
ackmsg.setmsgBody(s);
msgstr = ackmsg.getMessage();
si.sendString(msgstr);
return msgstr;
}