|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.02.2012, 14:13 | #1 |
Пользователь
Регистрация: 10.02.2012
Сообщений: 24
|
C# сетевое программирование
Доброго времени суток ! Мне нужно написать чат на C#, погуглил нашел примеры, но я ничего не понял. Можете посоветовать какую-нибудь книгу или же статью, где это все подробно рассказывается. Заранее спасибо!
|
11.02.2012, 01:03 | #2 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
Кури - msdn tcpclient + ну и чтобы все хорошо было - потоки...
А коли примеры нашел и не чего не понял, то либо пример плохой, либо стоит подтянуть знания... Работа примерна следующая (много клиентов): Сервер: подключается клиент, создается поток и записываете его в список клиентов. получаем сообщение от клиента, рассылаем по списку остальным. Клиент: отсылаемм и принимаем сообщения ;-) |
11.02.2012, 07:40 | #3 |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
Есть неплохая книга - Сетевое программирование на .NET 3.5
#include <мозг.h>
|
11.02.2012, 14:44 | #4 |
Пользователь
Регистрация: 10.02.2012
Сообщений: 24
|
В C++ Builder все просто, но в C# все так запутанно !
|
18.02.2012, 13:47 | #5 |
Пользователь
Регистрация: 20.09.2009
Сообщений: 88
|
Да ладно тебе ничего там не запутано) Просто нужно разобраться сам пишу диплом по сетевому программированию на C#) очень хорошая книга которая мне очень помогла называется "Net. Сетевое программирование для профессионалов"
|
20.02.2012, 22:11 | #6 |
Пользователь
Регистрация: 20.02.2012
Сообщений: 10
|
Я сам писал чат на .Net! Лови простой пример с чатом в консоли!
Если заинтересует могу прислать оконную версию Последний раз редактировалось GamerZAV; 21.02.2012 в 07:15. |
22.03.2012, 22:24 | #7 |
Новичок
Джуниор
Регистрация: 22.03.2012
Сообщений: 1
|
Привет,а можешь скинуть оконную версию чата??? очень надо)))
|
23.03.2012, 14:27 | #8 |
Новичок
Джуниор
Регистрация: 12.05.2010
Сообщений: 2
|
Здравствуйте! PLEASE HELP!!! Только начал изучать C# и решил написать серверное приложение(консольный вариант). Имеются 2 потока : 1-для прослушивания присоединяющихся клиентов. Из него запускается 2-й поток для чтения сообщений от клиентов.
Программа нормально обрабатывает запросы от клиентов и должна корректно завершаться после ввода в окно сервера команды "Exit". Но она "висит" до тех пор , пока последний клиент не отсоединиться. Я понимаю, что "виноват" цикл while(true) в методе чтения данных от клиентов. Ни как не могу решить эту проблемму : выйти из цикла while(true) из другого потока ((( Прошу подскажите. Пример кода сервера для VS2010 прилагаю. Клиент для проверки писал на Delphi, в прочем думаю можно брать любой и коннектится на порт 2860 Последний раз редактировалось lomaster66; 23.03.2012 в 14:31. |
24.03.2012, 02:22 | #9 | |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
Цитата:
а) основной поток (консолька) б) поток принимающий клиентов и записывающий каждый новый поток "в" в список в) поток осуществляющий сам обмен информации с клиентом, while (STOP == false) {} Создаете глобальную переменную bool STOP Ну и ещё конечно про блокирущие и неблокирующие стоит почитать. |
|
25.03.2012, 02:36 | #10 | |
Новичок
Джуниор
Регистрация: 12.05.2010
Сообщений: 2
|
Цитата:
Если не трудно посмотрите исходный код программы и скажите что можно исправить |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сетевое программирование на Си | kilgoreq | Общие вопросы C/C++ | 0 | 16.04.2011 00:07 |
Сетевое программирование | Armatus | Обсуждение статей | 16 | 01.12.2010 09:57 |
низкоуровневое сетевое программирование | vov4ara | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 16.11.2010 07:19 |
Сетевое программирование | Тунец | Помощь студентам | 4 | 09.07.2009 00:07 |
Сетевое программирование | Winnows-32 | Помощь студентам | 1 | 01.12.2008 07:16 |