本文整理汇总了C++中TCPStream::disconnect方法的典型用法代码示例。如果您正苦于以下问题:C++ TCPStream::disconnect方法的具体用法?C++ TCPStream::disconnect怎么用?C++ TCPStream::disconnect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TCPStream
的用法示例。
在下文中一共展示了TCPStream::disconnect方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
tpport_t port;
int i;
TCPStream tcp;
InetAddress addr;
addr = "255.255.255.255";
cout << "testing addr: " << addr << ":" << 4096 << endl;
addr = "127.0.0.1";
cout << "binding for: " << addr << ":" << 4096 << endl;
Thread::setException(Thread::throwException);
try
{
myTCPSocket server(addr);
while(server.isPendingConnection(30000))
{
tcp.connect(server);
// tcp.unsetf(ios::binary);
tcp << "welcome to " << addr << "; segment size=" << tcp.getSegmentSize() << endl;
tcp << "connected from " << tcp.getPeer(&port) << endl;
if(tcp.isPending(Socket::pendingInput, 2000))
{
tcp >> i;
tcp << "user entered " << i << endl;
}
tcp << "exiting now" << endl;
tcp.disconnect();
}
}
catch(SockException& e)
{
cout << e.getString() << ": " << e.getSystemErrorString() << endl;
exit(-1);
}
cout << "timeout after 30 seconds inactivity, exiting" << endl;
return 0;
}