Вот три вещи, о которых вам нужно прочитать:
- Sockets (man socket)
select
-команда (man select) - Протокол RTMP.(Википедия, кажется, говорит, что есть три варианта)
Кроме того, вам нужно знать некоторые детали видео-чата.Но это хорошая отправная точка.
В Google вы можете найти несколько дополнительных примеров программирования сокетов.Хотя, возможно, будет лучше, если вы начнете шаг за шагом.
Сначала создайте серверное приложение, например, такое:
sock = socket(AF_INET, SOCK_STREAM)
sock.bind((hostname, port))
sock.listen(5)
client, address = sock.accept()
while(true){
print client.recv(4096)
}
И клиентское приложение, например:
sock = socket(AF_INET, SOCK_STREAM)
sock.connect((hostname, port))
client.send("just some text to show out\n")
внимательно прочитайте документацию select
, recv
и send
перед использованием !!!