LINUX.ORG.RU

tcp-сокеты и tcl


0

0

Вопрос по tcl. Кто знает как пользоваться командой socket. Манку я прочитал, но так и не понял как сделать серверную сторону tcp-сокета. формат команды такой:

socket -server command ?options? port вроде понятно, только что значит соmmand? Вообще мне нужно сделать такую вещь: есть два приложения (одно на tcl под linux, другое на delphi), которые общаются друг с другом через сеть. Я решил что для надежности буду использовать tcp-сокеты, хотя через udp-сокеты реализовать это проще для меня. Может кто-нибудь посоветует что-нибудь дельное.

anonymous

Нужно бы еще раз перечитать маны. Вот примерчик

-----------server.tcl-----------

#!/bin/sh
#\
exec wish  $0

proc query {socket addr port } {
  puts  "Connection from $addr on port $port"
  .a configure -text "Get [gets $socket]"
}

label .a
pack .a
socket -server query 1234

---------------client.tcl----------

#!/bin/sh
#\
exec tclsh $0

set sock [socket localhost 1234]

puts $sock "Hello"


А если придется писать одну из частей на Delphi, то нужно tcl 
протокол воспроизвести, но в этом ничего сложного нет.  Все происходит
по стандартной схеме. 

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.