コード例 #1
0
 public ReceiverHandle(PainterReceiver receiver)
 {
     receiver.StrokeReceived        += (stroke) => StrokeReceived(stroke);
     receiver.StrokeRemoved         += (stroke) => StrokeRemoved(stroke);
     receiver.PointerStrokeReceived += (pointer) => PointerStrokeReceived(pointer);
     receiver.StrokesWiped          += () => StrokesWiped();
     receiver.ObjectsWiped          += () => ObjectsWiped();
 }
コード例 #2
0
ファイル: Painter.cs プロジェクト: Cendrb/LANPaint
        public void Connect(IPAddress address, int inPort, int outPort)
        {
            sender = new PainterSender(lanCanvas, LocalName);
            sender.Connect(address, outPort);
            ServerHandle = sender.Handle;
            TcpListener listener = new TcpListener(IPAddress.Any, inPort);

            listener.Start();
            TcpClient remote = listener.AcceptTcpClient();

            listener.Stop();
            receiver       = new PainterReceiver(remote, lanCanvas);
            RemoteName     = receiver.RemoteName;
            Permissions    = receiver.Permissions;
            ReceiverHandle = receiver.Handle;

            setupHandlers();
        }
コード例 #3
0
ファイル: Painter.cs プロジェクト: Cendrb/LANPaint
        public void Listen(IPAddress address, int inPort, int outPort)
        {
            TcpListener listener = new TcpListener(address, inPort);

            listener.Start();
            TcpClient remote = listener.AcceptTcpClient();

            listener.Stop();
            receiver       = new PainterReceiver(remote, lanCanvas);
            Permissions    = receiver.Permissions;
            RemoteName     = receiver.RemoteName;
            ReceiverHandle = receiver.Handle;
            sender         = new PainterSender(lanCanvas, LocalName);
            IPEndPoint endpoint = (IPEndPoint)remote.Client.RemoteEndPoint;

            sender.Connect(endpoint.Address, outPort);
            ServerHandle = sender.Handle;

            setupHandlers();
        }
コード例 #4
0
ファイル: Painter.cs プロジェクト: Cendrb/LANPaint
 private void receiver_Disconnected(PainterReceiver obj)
 {
     Disconnect();
 }