private OnSend ( int n, SocketError error ) : void | ||
n | int | |
error | SocketError | |
return | void |
private void OnSend(int n, SocketError error)
{
if (this.Id == 0)
{
return;
}
this.socket.OnSend = null;
if (error != SocketError.Success)
{
this.OnError(this, error);
return;
}
this.sendBuffer.FirstIndex += n;
if (this.sendBuffer.FirstIndex == TBuffer.ChunkSize)
{
this.sendBuffer.FirstIndex = 0;
this.sendBuffer.RemoveFirst();
}
this.StartSend();
}