예제 #1
0
 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);
 }
예제 #2
0
        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);
        }
예제 #3
0
파일: Reciever.cs 프로젝트: 0000duck/bird
        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);
        }