Initial
This commit is contained in:
31
ftp/FTPDATA.CPP
Normal file
31
ftp/FTPDATA.CPP
Normal file
@@ -0,0 +1,31 @@
|
||||
#include <socket/intsaddr.hpp>
|
||||
#include <ftp/ftpdata.hpp>
|
||||
|
||||
FTPData::FTPData(void)
|
||||
{
|
||||
create();
|
||||
}
|
||||
|
||||
FTPData::~FTPData()
|
||||
{
|
||||
destroy();
|
||||
}
|
||||
|
||||
WORD FTPData::accept(void)
|
||||
{
|
||||
if(!mFTPDataSocket.isListening())return FALSE;
|
||||
if(!mFTPDataSocket.accept((Socket&)*this))return FALSE;
|
||||
mFTPDataSocket.destroy();
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void FTPData::create(void)
|
||||
{
|
||||
destroy();
|
||||
if(!mWSASystem.isInitialized())return;
|
||||
if(!mFTPDataSocket.create())return;
|
||||
family(AF_INET);
|
||||
if(!mFTPDataSocket.bind((INETSocketAddress&)*this))return;
|
||||
if(!mFTPDataSocket.listen())return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user