www.pudn.com > FTPServerClient.zip > tcpfactory.h


#ifndef TCPFACTORY_H_ 
#define TCPFACTORY_H_ 
 
#include "tcp.h" 
 
class TcpFactory { 
public: 
	TcpFactory(); 
	~TcpFactory(); 
 
	void setDest(int addr, int port); 
	void setDest(const std::string& addr, int port); 
	Tcp* connect(); 
 
	void setLocalPort(int port); 
	Tcp* listen(); 
 
private: 
	static const int MAX_CONNECTION = 3; 
 
	int listenSock; 
	int localPort; 
	int destAddr; 
	int destPort; 
}; 
 
#endif /*TCPFACTORY_H_*/