Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Genel Programlama

Cevapla
 
LinkBack Seçenekler
Eski 23/05/2005, 20:25   #1 (permalink)
Ceviz' in BeZgiN kEdisi
 
gurelcenk Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2004
Yer: istanbul
Mesaj: 539
Varsayılan TCL hakkında

Herkese Merhabalar
uzun bir zamandan sonra askerlik sonrası ceviz forumuna girmeyi özlemişim

aşağıdaki kod ile bir satranç oyun serverina baglaniyorum
benim yapamadim TCL 'de biraz cahil olduğumdan
gelen bilgiyi ayrıştıramama ve haliyle kontrol edememe durumum var
gelen datayı nasıl kontrol ederim?

teşekkürler
saygılarımla
Cenk

Kod:
proc read_sock {sock} {
if {[string first selamlar [gets $sock]] >= 0} {puts stdout buldum}

}



set esvrSock [socket -async chessclub.com 5073 ] 
    fileevent $esvrSock writable { set connect 1 } 
    vwait connect 
    fileevent $esvrSock writable {}; 
    if {[eof $esvrSock]} { abort } 
    fconfigure $esvrSock -translation {auto crlf} -buffering line 
fileevent $esvrSock readable [read_sock $esvrSock]

set a "Guest \n"
puts $esvrSock $a
set a "set tell 1 \n"
puts $esvrSock $a

Enson 23/05/2005 21:47 tarihinde gurelcenk tarafından düzenlenmiştir..
gurelcenk hatta değil   Alıntı Yaparak Yanıtla
Eski 23/05/2005, 23:34   #2 (permalink)
Ceviz' in BeZgiN kEdisi
 
gurelcenk Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2004
Yer: istanbul
Mesaj: 539
Varsayılan bu çalışıyor

google'da biraz araştırdım
en sonunda aşağıdaki gibi birşeyler uyarladım
çalışıyor

serverdan gelen "COVERAGE" kelimesi kaç tane varsa o kadar "buldum" çıktısı veriyor, dogru calisiyor
ama bu seferde program donup kaliyor
ben windows uzerinde tcl scripti ogreniyorum
acaba bu script windowsda donuyorda herhangi bir linux makinede problem cikarmazmi? yada araya koymam gereken bir komut mu var bu donmayı engelleyecek? (bu arada kullandigim ActiveState ActiveTcl 8.4.9.1)
tecrubelerinizi aktarirsaniz cok sevinirim



Kod:
proc read_sock {sock} {
if {[string first COVERAGE [gets $sock]] >= 0} {puts stdout buldum}
  }


set esvrSock [socket -async chessclub.com 5073 ] 
    fileevent $esvrSock writable { set connect 1 } 
    vwait connect 
    fileevent $esvrSock writable {}; 
fileevent $esvrSock readable[list read_sock $esvrSock]

    if {[eof $esvrSock]} { abort } 
    fconfigure $esvrSock -translation {auto crlf} -buffering line 

set a "Guest \n"
puts $esvrSock $a
gurelcenk hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
css hakkında... abdagli Web Tasarım 2 04/11/2005 16:44
LCD hakkında sadist_sniper Donanım 2 23/12/2004 21:41
Msn hakkında help hyilmaz076 Windows 6 10/12/2004 12:23
sql hakkında. kuen ASP 5 18/11/2003 15:16
OLE hakkında sword ASP 2 08/04/2003 16:27


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:07.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net