public void Stop() { if (Debug) { Log.Debug(TAG, "stop"); } if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } if (acceptThread != null) { acceptThread.Cancel(); acceptThread = null; } SetState(STATE_NONE); }
public void Stop() { if (_connectThread != null) { _connectThread.Cancel(); _connectThread = null; } if (_connectedThread != null) { _connectedThread.Cancel(); _connectedThread = null; } if (_secureAcceptThread != null) { _secureAcceptThread.Cancel(); _secureAcceptThread = null; } if (_insecureAcceptThread != null) { _insecureAcceptThread.Cancel(); _insecureAcceptThread = null; } _state = Constants.STATE_NONE; UpdateUserInterfaceTitle(); }
/** * Start the chat service. Specifically start AcceptThread to begin a * session in listening (server) mode. Called by the Activity onResume() * 开始聊天服务。 具体启动AcceptThread开始一个 * 会话在监听(服务器)模式。 由Activity onResume()调用 */ public static void Start() { lock (Lock) { // Log.d(TAG, "start"); // Cancel any thread attempting to make a connection if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } // Cancel any thread currently running a connection if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } SetState(STATE_LISTEN); // Start the thread to listen on a BluetoothServerSocket if (mAcceptThread == null) { mAcceptThread = new AcceptThread(); mAcceptThread.Start(); } } }
public void Start() { if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } if (secureAcceptThread == null) { secureAcceptThread = new AcceptThread(this, true); secureAcceptThread.Start(); } if (insecureAcceptThread == null) { insecureAcceptThread = new AcceptThread(this, false); insecureAcceptThread.Start(); } UpdateUserInterfaceTitle(); }
/// <summary> /// 停止所有线程 /// </summary> public void Stop() { lock (Lock) { //Log.d(TAG, "stop"); if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } if (mAcceptThread != null) { mAcceptThread.Cancel(); mAcceptThread = null; } SetState(STATE_NONE); } }
/// <summary> /// Stop all threads /// </summary> public void Stop() { lock (this) { if (D) { Log.D(TAG, "stop"); } if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } if (mSecureAcceptThread != null) { mSecureAcceptThread.Cancel(); mSecureAcceptThread = null; } if (mInsecureAcceptThread != null) { mInsecureAcceptThread.Cancel(); mInsecureAcceptThread = null; } State = STATE_NONE; } }
/// <summary> Initially sets up server sockets and starts separate threads to accept connections /// on them. Then loops, calling this.accept() super.newConnection(). /// </summary> public override void Run() { try { AcceptThread inAccept = new AcceptThread(this, inboundPort, inSockets); AcceptThread outAccept = new AcceptThread(this, outboundPort, outSockets); SupportClass.ThreadClass inThread = new SupportClass.ThreadClass(new System.Threading.ThreadStart(inAccept.Run)); SupportClass.ThreadClass outThread = new SupportClass.ThreadClass(new System.Threading.ThreadStart(outAccept.Run)); inThread.Start(); outThread.Start(); while (keepRunning()) { NuGenConnection conn = accept(3000); if (conn != null) { newConnection(conn); } } inAccept.stop(); outAccept.stop(); } catch (System.Exception) { } }
public void Connected(BluetoothSocket socket, BluetoothDevice device) { if (Debug) { Log.Debug(Tag, "Connected"); } if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } // Canceller accepttråden fordi vi kun vil have et device på vores connection. if (acceptThread != null) { acceptThread.Cancel(); acceptThread = null; } connectedThread = new ConnectedThread(socket, this); connectedThread.Start(); // Her skal der være noget der sender vores connected device til gui. SetState(State_Connected); }
public async ValueTask DisposeAsync() { TransportThread[] transportThreads; AcceptThread acceptThread; lock (_lock) { if (_refCount == Disposed) { return; } if (_refCount != 0) { ThrowHelper.ThrowNewInvalidOperationException(); } _refCount = Disposed; transportThreads = TransportThreads; TransportThreads = null; acceptThread = _acceptThread; _acceptThread = null; } if (transportThreads != null) { foreach (var transportThread in transportThreads) { await transportThread.DisposeAsync(); } } if (acceptThread != null) { await acceptThread.DisposeAsync(); } }
private static AcceptThread CreateAcceptThread() { var thread = new AcceptThread(); thread.Run(); return(thread); }
public void Start() { Global.Logger.Log(ConsoleColor.Magenta, LogType.Remote, null, "Starting Listener..."); Server.Start(); Global.Logger.Log(ConsoleColor.Magenta, LogType.Remote, null, "Listener started! Accepting clients..."); AcceptThread.Start(); }
public void Stop() { if (Debug) { Log.Debug(Tag, "stop"); } if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } if (acceptThread != null) { acceptThread.Cancel(); acceptThread = null; } SetState(State_None); }
public void Start() { if (Debug) { Log.Debug(Tag, "Start"); } // Stopper alle tråde for at prøve at connecte if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } // starter tråden ved at lytte på BT server socket if (acceptThread == null) { acceptThread = new AcceptThread(this); acceptThread.Start(); } SetState(State_Listen); }
public void Start() { if (Debug) { Log.Debug(TAG, "start"); } // Cancel any thread attempting to make a connection if (connectThread != null) { connectThread.Cancel(); connectThread = null; } // Cancel any thread currently running a connection if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } // Start the thread to listen on a BluetoothServerSocket if (acceptThread == null) { acceptThread = new AcceptThread(this); acceptThread.Start(); } SetState(STATE_LISTEN); }
public void Start() { if (_connectThread != null) { _connectThread.Cancel(); _connectThread = null; } if (_connectedThread != null) { _connectedThread.Cancel(); _connectedThread = null; } if (_secureAcceptThread == null) { _secureAcceptThread = new AcceptThread(this, true); _secureAcceptThread.Start(); } if (_insecureAcceptThread == null) { _insecureAcceptThread = new AcceptThread(this, false); _insecureAcceptThread.Start(); } UpdateUserInterfaceTitle(); }
public void Stop() { if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } if (secureAcceptThread != null) { secureAcceptThread.Cancel(); secureAcceptThread = null; } if (insecureAcceptThread != null) { insecureAcceptThread.Cancel(); insecureAcceptThread = null; } state = STATE_NONE; UpdateUserInterfaceTitle(); }
public static void StopAcceptThread() { if (at != null) { at.Cancel(); at = null; } }
public MainWindow() { InitializeComponent(); lamba = new Lamba(); this.DataContext = lamba; lamba_handler = LambaDurumuDegistir; sayi_handler = SayiDegistir; acceptThread = new AcceptThread(m_ipAddress, m_port); acceptThread.thread.Start(); }
private void AcceptSocket(TcpListener listener) { try { KeepAcceptingClients(listener); } finally { AcceptThread.Abort(); } }
private AcceptThread CreateAcceptThread() { if (_refCount == Disposed) { ThrowHelper.ThrowNewObjectDisposedException(ThrowHelper.ExceptionArgument.IoUringTransport); } var thread = new AcceptThread(_options, TransportThreads); thread.Run(); return(thread); }
public void Stop() { StopRunningConnectThread(); if (mSecureAcceptThread != null) { mSecureAcceptThread.Cancel(); mSecureAcceptThread = null; } state = StateEnum.None; }
private void Disconnect() { StopRunningConnectThread(); if (mSecureAcceptThread != null) { mSecureAcceptThread.Cancel(); mSecureAcceptThread = null; } this.Start(); }
public void Start() { if (connectThread != null) { connectThread.Cancel(); connectThread = null; } if (insecureAcceptThread == null) { insecureAcceptThread = new AcceptThread(this); insecureAcceptThread.Start(); } }
public void Start() { StopRunningConnectThread(); // Start the thread to listen on a BluetoothServerSocket if (mSecureAcceptThread is null) { mSecureAcceptThread = new AcceptThread(true, this); mSecureAcceptThread.Run(); } state = StateEnum.Connected; }
/// <summary> /// Start the ConnectedThread to begin managing a Bluetooth connection </summary> /// <param name="socket"> The BluetoothSocket on which the connection was made </param> /// <param name="device"> The BluetoothDevice that has been connected </param> public void Connected(BluetoothSocket socket, BluetoothDevice device, string socketType) { lock (this) { if (D) { Log.D(TAG, "connected, Socket Type:" + socketType); } // Cancel the thread that completed the connection if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } // Cancel any thread currently running a connection if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } // Cancel the accept thread because we only want to connect to one device if (mSecureAcceptThread != null) { mSecureAcceptThread.Cancel(); mSecureAcceptThread = null; } if (mInsecureAcceptThread != null) { mInsecureAcceptThread.Cancel(); mInsecureAcceptThread = null; } // Start the thread to manage the connection and perform transmissions mConnectedThread = new ConnectedThread(this, socket, socketType); mConnectedThread.Start(); // Send the name of the connected device back to the UI Activity Message msg = mHandler.ObtainMessage(global::BluetoothChat.BluetoothChat.MESSAGE_DEVICE_NAME); Bundle bundle = new Bundle(); bundle.PutString(global::BluetoothChat.BluetoothChat.DEVICE_NAME, device.GetName()); msg.SetData(bundle); mHandler.SendMessage(msg); State = STATE_CONNECTED; } }
public void Connected(BluetoothSocket socket, BluetoothDevice device) { if (Debug) { Log.Debug(TAG, "connected"); } // Cancel the thread that completed the connection if (connectThread != null) { connectThread.Cancel(); connectThread.Dispose(); connectThread = null; } // Cancel any thread currently running a connection if (connectedThread != null) { connectedThread.Cancel(); connectedThread.Dispose(); connectedThread = null; } // Cancel the accept thread because we only want to connect to one device if (acceptThread != null) { acceptThread.Cancel(); acceptThread.Dispose(); acceptThread = null; } // Start the thread to manage the connection and perform transmissions connectedThread = new ConnectedThread(socket, this); connectedThread.Start(); // Send the name of the connected device back to the UI Activity var msg = _handler.ObtainMessage(MainActivity.MESSAGE_DEVICE_NAME); Bundle bundle = new Bundle(); bundle.PutString(MainActivity.DEVICE_NAME, device.Name); msg.Data = bundle; _handler.SendMessage(msg); SetState(STATE_CONNECTED); }
public void Connected(BluetoothSocket socket, BluetoothDevice device, string socketType) { // Cancel the thread that completed the connection if (connectThread != null) { connectThread.Cancel(); connectThread = null; } // Cancel any thread currently running a connection if (connectedThread != null) { connectedThread.Cancel(); connectedThread = null; } if (secureAcceptThread != null) { secureAcceptThread.Cancel(); secureAcceptThread = null; } if (insecureAcceptThread != null) { insecureAcceptThread.Cancel(); insecureAcceptThread = null; } // Start the thread to manage the connection and perform transmissions connectedThread = new ConnectedThread(socket, this, socketType); connectedThread.Start(); // Send the name of the connected device back to the UI Activity var msg = handler.ObtainMessage(Constants.MESSAGE_DEVICE_NAME); Bundle bundle = new Bundle(); bundle.PutString(Constants.DEVICE_NAME, device.Name); msg.Data = bundle; handler.SendMessage(msg); UpdateUserInterfaceTitle(); }
private void setMailBoxes() { MessagingCenter.Subscribe <Object, String>(this, "Request", (sender, arg) => { String request = arg; if (request.Equals("Server")) { ruolo = false; System.Console.WriteLine("Richiesta di Server"); server = new AcceptThread(); server.Start(); } else if (request.Equals("Client")) { ruolo = true; System.Console.WriteLine("Richiesta di Client"); client = new ConnectThread(Bth.serverDevice, MY_UUID); client.Start(); } else if (request.Equals("Discovery")) { System.Console.WriteLine("Richiesta di Discoverability"); AbilitaDiscoverabilty(); } else if (request.Equals("Reset")) { System.Console.WriteLine("Richiesta di Reset"); reset(); } }); MessagingCenter.Subscribe <Object, string>(this, "IncomingMessage", (sender, arg) => { System.Console.WriteLine("posizione cliccata: " + arg[0]); System.Console.WriteLine("esito: " + arg[1]); byte[] bytes = Encoding.Unicode.GetBytes(arg); mConnectedThread.Write(bytes); }); }
private static void reset() { System.Console.WriteLine("Reset Chiamata"); if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } if (client != null) { client.Cancel(); client = null; } if (server != null) { server.Cancel(); server = null; } }
/// <summary> /// 启动ConnectedThread开始管理蓝牙连接 /// </summary> /// <param name="socket">建立连接的蓝牙插座</param> /// <param name="device">已连接的蓝牙设备</param> /// <param name="socketType"></param> public static void Connected(BluetoothSocket socket, BluetoothDevice device, string socketType) { lock (Lock) { //Log.d(TAG, "connected, Socket Type:" + socketType); // 取消完成连接的线程 if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } // 取消当前运行连接的任何线程 if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } // 取消接受线程,因为我们只想连接到一个设备 if (mAcceptThread != null) { mAcceptThread.Cancel(); mAcceptThread = null; } // 启动线程来管理连接并执行传输 mConnectedThread = new ConnectedThread(socket); mConnectedThread.Start(); // 将连接设备的名称发送回UI活动 //EventBus.getDefault().post(new PrintMsgEvent(PrinterMsgType.MESSAGE_TOAST, "蓝牙设备连接成功")); SetState(STATE_CONNECTED); // 调用打印队列打印 PrintQueue.GetQueue(mContext).Print(); } }
public void Connected (BluetoothSocket socket, BluetoothDevice device) { if (Debug) Log.Debug (TAG, "connected"); // Cancel the thread that completed the connection if (connectThread != null) { connectThread.Cancel (); connectThread = null; } // Cancel any thread currently running a connection if (connectedThread != null) { connectedThread.Cancel (); connectedThread = null; } // Cancel the accept thread because we only want to connect to one device if (acceptThread != null) { acceptThread.Cancel (); acceptThread = null; } // Start the thread to manage the connection and perform transmissions connectedThread = new ConnectedThread (socket, this); connectedThread.Start (); // Send the name of the connected device back to the UI Activity var msg = _handler.ObtainMessage (BluetoothChat.MESSAGE_DEVICE_NAME); Bundle bundle = new Bundle (); bundle.PutString (BluetoothChat.DEVICE_NAME, device.Name); msg.Data = bundle; _handler.SendMessage (msg); SetState (STATE_CONNECTED); }
public void stop() { lock (mutex) { if (_connectThread != null) { _connectThread.cancel (); _connectThread = null; } if (_connectedThread != null) { _connectedThread.cancel (); _connectedThread = null; } if (_secureAcceptThread != null) { _secureAcceptThread.cancel (); _secureAcceptThread = null; } if (_insecureAcceptThread != null) { _insecureAcceptThread.cancel (); _insecureAcceptThread = null; } setState (STATE_NONE); } }
/// <summary> /// Start the chat service. Specifically start AcceptThread to begin a /// </summary> public void Start() { lock (this) { if (D) { Log.D(TAG, "start"); } // Cancel any thread attempting to make a connection if (mConnectThread != null) { mConnectThread.Cancel(); mConnectThread = null; } // Cancel any thread currently running a connection if (mConnectedThread != null) { mConnectedThread.Cancel(); mConnectedThread = null; } State = STATE_LISTEN; // Start the thread to listen on a BluetoothServerSocket if (mSecureAcceptThread == null) { mSecureAcceptThread = new AcceptThread(this, true); mSecureAcceptThread.Start(); } if (mInsecureAcceptThread == null) { mInsecureAcceptThread = new AcceptThread(this, false); mInsecureAcceptThread.Start(); } } }
public void connected(BluetoothSocket socket, BluetoothDevice device, String socketType) { lock (mutex) { if (_connectThread != null) { _connectThread.cancel (); _connectThread = null; } if (_connectedThread != null) { _connectedThread.cancel (); _connectedThread = null; } if (_secureAcceptThread != null) { _secureAcceptThread.cancel (); _secureAcceptThread = null; } if (_insecureAcceptThread != null) { _insecureAcceptThread.cancel (); _insecureAcceptThread = null; } _connectedThread = new ConnectedThread (socket, socketType); //_connectThread.start (); Message msg = _handler.ObtainMessage (Utility.MESSAGE_DEVICE_NAME); Bundle bundle = new Bundle (); bundle.PutString (Utility.DEVICE_NAME, device.Name); msg.Data = bundle; _handler.SendMessage (msg); setState (STATE_CONNECTED); } }
public void start() { lock (mutex) { if (_connectThread != null) { _connectThread.cancel (); _connectThread = null; } if (_connectedThread != null) { _connectedThread.cancel (); _connectedThread = null; } setState (STATE_LISTEN); if (_secureAcceptThread == null) { _secureAcceptThread = new AcceptThread (true); //_secureAcceptThread.Start (); } if (_insecureAcceptThread == null) { _insecureAcceptThread = new AcceptThread (false); //_insecureAcceptThread.Start (); } } }
public void Stop () { if (Debug) Log.Debug (TAG, "stop"); if (connectThread != null) { connectThread.Cancel (); connectThread = null; } if (connectedThread != null) { connectedThread.Cancel (); connectedThread = null; } if (acceptThread != null) { acceptThread.Cancel (); acceptThread = null; } SetState (STATE_NONE); }
public void Start (int index) { if (Debug) Log.Debug (TAG, "start"); // Cancel any thread attempting to make a connection if (connectThread[index] != null) { connectThread[index].Cancel (); connectThread[index] = null; } // Cancel any thread currently running a connection if (connectedThread[index] != null) { connectedThread[index].Cancel (); connectedThread[index] = null; } // Start the thread to listen on a BluetoothServerSocket // TODO listening multiple times, may break if (acceptThread[index] == null) { acceptThread[index] = new AcceptThread (this, index); acceptThread[index].Start (); } SetState (STATE_LISTEN, index); }
public void Start () { if (Debug) Log.Debug (TAG, "start"); // Cancel any thread attempting to make a connection if (connectThread != null) { connectThread.Cancel (); connectThread = null; } // Cancel any thread currently running a connection if (connectedThread != null) { connectedThread.Cancel (); connectedThread = null; } // Start the thread to listen on a BluetoothServerSocket if (acceptThread == null) { acceptThread = new AcceptThread (this); acceptThread.Start (); } SetState (STATE_LISTEN); }