Показать сообщение отдельно
Старый 26.11.2010, 03:04
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 1  
Ответить с цитированием
deman455

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
По умолчанию Python и flash, AS 2.0 нету связи

Создал не большой сокет сервер на питоне, так же сделал клиент на питоне. При коннекте клиента на питоне к серверу на питоне, соединение отличное, но при попытке коннекта флеша 0 реакций. Вот собственно сам флеш:

Код AS1/AS2:
    var socket = new XMLSocket()
    socket.onConnect = function (success) {
        if (success) {
            trace ("Соединение установлено!")
        } else {
            trace ("Попытка соединения завершилась сбоем!")
        }
    };
    if (!socket.connect("127.0.0.1", 2727)) {
        trace ("Не удалось установить соединение!")
    }
Тестил только локально. Сервер тоже не подает никаких сигналов о том что флеш хотя бы пытался подключиться...

Если надо, вот питон:

Код:
import pickle
import socket
import threading

class ClientThread ( threading.Thread ):

   def __init__ ( self, channel, details ):

      self.channel = channel
      self.details = details
      threading.Thread.__init__ ( self )

   def run ( self ):
      print 'Received connection:', self.details [ 0 ]
      self.channel.send ( pickledList )
      print self.channel.recv ( 1024 );
      self.channel.close()
      print 'Closed connection:', self.details [ 0 ]

server = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
server.bind ( ( '', 2727 ) )
server.listen ( 5 )

while True:
   channel, details = server.accept()
   ClientThread ( channel, details ).start()


Последний раз редактировалось deman455; 26.11.2010 в 03:14.