0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 15
1

Повторное использование сокетов

07.03.2014, 21:31. Показов 1278. Ответов 3
Метки нет (Все метки)

при попытке отправить второй раз текст на сервер выходит exception
Повторное использование сокетов

server
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  class programm
    {
       public static Socket sock;
        public void main()
      { 
         while(true)
         {
         IPEndPoint ipend = new IPEndPoint(IPAddress.Parse("127.0.0.1"),7935);
         sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 
         
        
            sock.Bind(ipend);
          sock.Listen(9000);
         sock = sock.Accept();
          Byte[] b = new byte[100];
          sock.Receive(b);
          MessageBox.Show(Encoding.Unicode.GetString(b));
         }
Добавлено через 14 минут
клиет
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Program
    {
        static void Main(string[] args)
        {
            Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            sock.Connect("127.0.0.1", 7935);
            byte[] b = Encoding.Unicode.GetBytes("ya");
            sock.Send(b);
          
            
            
          
        }
 
        
       
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2014, 21:31
Ответы с готовыми решениями:

Повторное использование HttpWebRequest
Задача: получить с сайта html код, взять оттуда некие данные и затем на этот же сайт отправить post...

Повторное использование исходного кода в C#
есть желание собрать в одном solution несколько (два для начала) projects с разными целевыми...

Повторное использование cookie при GET-запросе
Всем привет. Мне нужно было при гет запросе сохранять в куки-коллекшин куки все полученные, а при...

Повторное использование ресурсов.
Повторно использовать ресурсы я умею, если это, например, кисть. Но если в качестве ресурса...

3
Заблокирован
07.03.2014, 21:33 2
как по мне не совсем корректный код. Попробуйте вынести инициализацию классов за пределы циклов и в цикле оставить лишь прослушку и отображение данных.
1
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 5
07.03.2014, 21:40 3
Прием данных от одного клиента:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class programm
    {
       public static Socket sock;
        public void main()
      { 
         IPEndPoint ipend = new IPEndPoint(IPAddress.Parse("127.0.0.1"),7935);
         sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         sock.Bind(ipend);
         sock.Listen(9000);
         var newClient = sock.Accept();
         while(true)
         {                    
          Byte[] b = new byte[100];
          newClient.Receive(b);
          MessageBox.Show(Encoding.Unicode.GetString(b));
         }
0
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 15
07.03.2014, 21:51  [ТС] 4
всем спасибо !
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  class programm
    {
        public static Socket sock;
        public void main()
        {
            IPEndPoint ipend = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7935);
            sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            sock.Bind(ipend);
            
            
            while (true)
            {
                sock.Listen(9000);
                var newClient = sock.Accept();
                Byte[] b = new byte[100];
                newClient.Receive(b);
                MessageBox.Show(Encoding.Unicode.GetString(b));
            }
        }
    }
тема закрыта . вот работоспособный код
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2014, 21:51

Повторное использование DataTemplate в цикле for
Доброго времени суток. Работаю с VkNet. Пытаюсь вывести список друзей через шаблон в ListBox ...

WPF множественное (повторное) использование XAML разметки в коде
XAML кусок <Grid x:Name="cellGrid"> <Grid.RowDefinitions> ...

Повторное использование переменной
Если есть строка: string stroka="123"; то как обозначение stroka использовать еще раз только в...

Try catch. Повторное использование
Как еще раз пройтись по "try", если вылезла ошибка? Что в блоке "catch" дописать надо? Пример ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.