|
|
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Как реализовать передачу информации клиент сервер с помощью winsock controla? Расскажите пожалуйста в 2-х строчках=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 12:30 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Создаешь 2 приложения На оба кидаешь winsock описываешь класс winsock c методами (инициализация, соединение, закрытие, свойства Winsock.GetData, WinSock.SendData) ну и пробуешь запускать. :) При инициализации описываешь ip адрес сервера, и порт. При инициализации клиетна подсовываешь ему сервачный ip адрес и порт ну это если кратко _________________________________ стараюсь писать грамотно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 13:41 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
вот кое-что сообразил. работает но есть одна проблема! 1 первый раз запускаем клиент и сервер 2 конектим клиент к серверу. 3 отключаем клиент 4 заново включаем клиент 3 конектимся и тута ошибочки. не коннектится к серверу. соединение закрывается, вылазиет ошибка при передачи серверу информации (рантайм ошибка) как такое можно решить? я думаю нужно чтота сделать со стороны сервера ???????????=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 14:34 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Mr.Power, а ошибка какая вываливается? 1. В рантайме она вываливается, потому что ты ее никак ен обработал (on error goto ErrorHandler например) 2. У тебя в проекте организовано 2 коннекта, а где 2 дисконнекта? 3. Описался на кнопке 4 (должно быть winsock2) Совет: организуй класс winsok-client и когда надо будет организовать новый коннект, просто наполняй массив объектами данного класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2009, 14:52 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Kallandor, ошибка рантайм 40006 wrong protocol or connection state for the requested transaction or request 1) а какой смысл её обрабатывать, если всё равно приложение не будет работать 2)с этим я согласен!. но например как быть, если клиент просто отрубается и не делает дисконект? 3) точно!=) ошибся. а winsock control поддерживает только одно соединение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 09:17 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
вот чтобы не было ошибки нужно поставить в сервере это Код: plaintext 1. 2. 3. 4. а как сделать очередь, чтобы клиент подключаясь понял, что сервер занять другим пользователем? и конечно же жду ответы на верхние вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 09:35 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Может поможет http://vbnet.a55.nthosting.ru/Forum/ShowTopic.aspx?id=138 P.S. урла при использовании тега почему то не показал. Может из-за оперы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 10:14 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Mr.Power, пока я добрела до форума, ты уже сам догадался. про winsock.close можешь на один сервер цеплять сколько хочешь клиентов. организуй класс. WinSckClient, и потом объявляй новые объекты этого класса да, и еще, чтобы не плодить бесконечное кол-во winSocket, сделай контрол тоже массивом (проставь индекс например 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 10:33 |
|
||
|
клиен-сервер. Как?
|
|||
|---|---|---|---|
|
#18+
Kallandor, ладно спасибо. на счёт многопоточности сервера не буда мудрить. пусть будет 1 соединение. вот только, как организовать в таком случае пинг? на например нужно прозвонить сервер, если к нему есть доступ, то выполняется одно, если он занят другим клиентом, то другое, ну а если вообще невозможно к нему подцепиться, то третье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2009, 12:49 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=152&tid=2160743]: |
0ms |
get settings: |
14ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 344ms |

| 0 / 0 |
