Exemple #1
0
        public PlotServer(string host, int port = 48133)
        {
            _instance = this;
            if (host != "localhost")
            {
                string localIp;
                using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, 0))
                {
                    socket.Connect("8.8.8.8", port);
                    IPEndPoint endPoint = socket.LocalEndPoint as IPEndPoint;
                    localIp = endPoint.Address.ToString();
                }
                host = localIp;
            }

            _server = new Grpc.Core.Server
            {
                Services = { GrpcPlotServer.PlotServer.BindService(this) },
                Ports    = { new ServerPort(host, port, ServerCredentials.Insecure) },
            };
            _server.Start();
//			LogLine($"Server started {host} {port}");
        }
Exemple #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     _server           = new PlotServer("localhost");
     _server.LoadFile += (o, args) => LoadAndDisplayField(args.FileName);
 }