public ReceiveFileParameter(string m_receiveFileFileName, Socket m_receiveFileSocket, int m_receiveFileFileSize, OnFileReceiveCompleteHandler m_receiveFileFinish) { this.m_receiveFileFileName = m_receiveFileFileName; this.m_receiveFileSocket = m_receiveFileSocket; this.m_receiveFileFileSize = m_receiveFileFileSize; this.m_receiveFileFinish = m_receiveFileFinish; }
private void ReceiveFileFromSocket( string file_name, Socket socket, int file_size, OnFileReceiveCompleteHandler call_back ) { var file_param = new ReceiveFileParameter( file_name, socket, file_size, call_back); ParameterizedThreadStart ts = new ParameterizedThreadStart(ReceiveFileFromSocket_Task); m_fileReceiveThread = new Thread(ts); m_fileReceiveThread.Start(file_param); }