public void OnSocketCreated(object source, SocketAddedEventArgs e) //this will call addSocket. this was fired by serverpart of app //when a client // accepted { addSocket(e.id, e.socket); }
private void OnServerAccepted(object o, SocketAddedEventArgs e) { if (InvokeRequired) { Invoke(new Action <object, SocketAddedEventArgs>(OnServerAccepted), o, e); return; } uiMainForm.contactsPannel.addContact(e.id); // Thread.Sleep(400); // ContactsStore.getInstance().sendMyContactToOne(e.id); }
public void OnNewSoketAdded(object source, SocketAddedEventArgs e) { string id = e.id; Socket socket = e.socket; new Thread(() => { //listening { while (true) { if (socket != null) { receiveTextMessage(id, socket); } } } }).Start(); Console.WriteLine("new listening thread started for id=" + id); }