Показать сообщение отдельно
Старый 15.03.2011, 12:20   #1
aradriel
AnyKey`щик
 
Регистрация: 15.03.2011
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Принцип работы сокетов в BMX

Есть потребность создать прогу для обмена пакетами с игровым сервером...

Но я сам в сетевых технологиях не особо разбираюсь, хотя программил еще в начале 90-х на спектруме

в общем, кто знает, подскажите или туториал, или сами пример кода киньте с пояснениями, как работают эти сокеты в БМаксе

то есть вот есть сервер, с айпи servip
к нему оригинальный клиент подключается через порт servport
мне нужно для начала отправить пакет подключения к серверу
содержание пакета мне известно, пусть он будет pack1$
далее мне нужно принять пакет от сервера, записать его в пусть pack2$
отправить служебный пакет pack3$
принять служебный пакет pack4$
и так далее


Будьте любезны, кто разбирается в теме, накидайте строки программы для осуществления этого действа, а то я что-то запутался малость =)

Да, все доступные туториалы я уже видел, так что будет лучше, если сами пример приведете, спасибо заранее =)

Для меня собственно не ясно с открытием и закрытием потоков и сокетов. То есть, вот я создал сокет, создал поток сокета, подключил сокет, скопировал в поток сокета нужный мне поток, далее что? Нужно закрыть поток сокета, чтобы сервер принял его? То есть мне сам принцип не очень тут ясен. Что и когда нужно закрывать. Может быть сам сокет нужно закрыть после передачи первого пакета? Потому что первый пакет то я отправляю серверу и он его адекватно принимает. Но вот дальнейшее взаимоедйсвтие с ним уже не происходит - он перестает принимать пакеты и я не могу от него их получить. Это видимо из-за того, что я где-то неверно сработал с потоком сокета или самим сокетом.
(Offline)
 
Ответить с цитированием