Вот, смотрите. пример для GR64. Мегафон Питер.
//определяем PDP контекст для мегафона
at+cgdcont=1,"IP","internet"
OK
at*enad=1,"Account1 ","gdata","gdata",1,0
OK
at*e2ips=2,8,2,1020,1
OK
ats12=0
OK
at*e2ipa=1,1 //аттачимся в GPRS
*E2IPA: 000
OK
// Открываем UDP сокет. Тип сокета: 1 =TCP, 0 =UDP
AT*E2IPO = 0,”129.59.217.99”,80,1
CONNECT
// Теперь мы в дата мод, DCD поднято и мы на 80 порту Гугла.
// Теперь можно уйти назад в командный режим с помощью DTR
OK
// Можно глянуть DNS
AT*E2IPI=1
*E2IPI: 129.1.13.100
OK
//Проверяем активно ли соединение
AT*E2IPO?
*E2IPO: 1
OK
//Уходим в дата мод
ATO
CONNECT
//Если Гугл нас отбросил мы снова в командном режиме..
NO CARRIER
// Можно открыть другие сокеты и попередовать данные, при этом не забывая переключаться из дата
// в команд мод
//Первые сокет
at*e2ipo=1,"10.132.40.114",5001,1
CONNECT
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012
OK
//Второй сокет
at*e2ipo=1,"10.132.40.114",5002,2
CONNECT
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1234567890123456789012345678901234567890123456789012
OK
//Ну и так далее.....
//или можно закрыть GPRS сессию..
AT*E2IPA=0,1
OK
//Финиш
Таким образом можно поднять до 15 активных сокетов одновременно. Можно слушать, принимать и передовать. Все это есть в АТ командах на GR64. А как дальше все это разруливать это предмет работы

))