LumiSoft.Net.AsyncSocketHelper.BeginRecieve C# (CSharp) Method

BeginRecieve() public static method

Begins asynchronous recieveing.
public static BeginRecieve ( BufferedSocket socket, MemoryStream strm, long lengthToRead, long maxLength, object tag, SocketCallBack callBack, SocketActivityCallback activityCallback ) : void
socket BufferedSocket Socket from where to get data.
strm System.IO.MemoryStream Stream where to store data.
lengthToRead long Length of data to read.
maxLength long Maximum length of data which may read.
tag object User data.
callBack SocketCallBack Method to call, if receive completes.
activityCallback SocketActivityCallback Method to call, if data block is completed. Data is retrieved as blocks, /// for example data1 data2 ..., activity callback is called foreach data block.
return void
        public static void BeginRecieve(BufferedSocket socket,MemoryStream strm,long lengthToRead,long maxLength,object tag,SocketCallBack callBack,SocketActivityCallback activityCallback)
        {
            Hashtable param = new Hashtable();
            param.Add("recieveType","len");
            param.Add("socket",socket);
            param.Add("strm",strm);
            param.Add("lengthToRead",lengthToRead);
            param.Add("maxLength",maxLength);
            param.Add("tag",tag);
            param.Add("callBack",callBack);
            param.Add("activityCallback",activityCallback);
            param.Add("readedCount",(long)0);
            param.Add("recieveBuffer",new byte[0]);

            ProccessData_Len(param);
        }

Same methods

AsyncSocketHelper::BeginRecieve ( BufferedSocket socket, MemoryStream strm, long maxLength, string terminator, string removeFromEnd, object tag, SocketCallBack callBack, SocketActivityCallback activityCallback ) : void