![]() |
[VB]Socket - Wait Before Close
Heya S&M-luitjes
kzit met probje, ik heb nl een progje gemaakt wat als het ware als HTML-broswer fungeert, ik zal het eerst ff uitleggen ik heb (lees MAAK) een progje wat ik op me comp laat draajen. dat zit op bep-poort. Zodra ik met een browser op me ip+goede port probeer te browsen merkt me progje dat dus stuurt hij 'HTML-bestand' door. Zodoende heb ik dus me eige HTML-server op me IP. ok werkt koel opzich, alleen dat ik me socket moet sluiten zodra ik de HTML heb doorgestuurd, alleen als ik direct: Code:
Sck.SendData DeHTML Code:
Verstuur DeHTML (mijn vraag is dus HOE :P) |
Was er geen .State member die je kunt monitoren?
|
Je maakt gebruik van het winsock dinggeval?
Dan heb je een event genaamd SendComplete. Oftewel, als je data aan het versturen bent, zet je bv. een boolean SendingData op true. Als jij ergens je verbinding wilt verbreken, kijk je of je data aan het versturen bent, door die boolean te controlleren. Als die boolean dus op true staat, kan je nog niet de verbinding sluiten. Wat je dan *wel* kan doen, is weer een andere boolean op true zetten. BV. CloseAfterSend = true Zodra het event SendComplete aangeroepen word, zet je ten eerste de SendingData boolean op false, en ten tweede kijk je of CloseAfterSend op true staat. Zo ja; zet je die ook op false, en je verbreekt te verbinding. And that's how it's done. :p Dit is hoe ik het ook doe in m'n winsock apps. |
Kut, dat had ik kunnen weten :/
|
Alle tijden zijn GMT +1. Het is nu 13:10. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.