public static BeginRecieve ( |
||
socket | Socket from where to get data. | |
strm | 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. |
Результат | 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);
}
AsyncSocketHelper::BeginRecieve ( |