Esempio n. 1
0
        private void Start()
        {
            var toggle = GetComponent <Toggle>();

            toggle.isOn = SettingsSaveSystem.IsDebug();

            toggle.OnValueChangedAsObservable()
            .Subscribe(SettingsSaveSystem.SaveDebug)
            .AddTo(this);
        }
        /// <summary>
        /// 指定されたノードに対してメッセージを送信する
        /// </summary>
        public static void SendMsg(EndPoint peer, string msg)
        {
            if (SettingsSaveSystem.IsDebug())
            {
                Debugger.Log("Sending..." + msg);
            }

            try {
                var s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                s.Connect(peer);
                s.Send(Encoding.UTF8.GetBytes(msg));
                s.Close();
            }
            catch (Exception e) {
                // TODO ノードに接続できなかったときの処理
                Console.WriteLine(e);
                throw;
            }
        }