TCP/IP server
Ladislav Vaiz
spam na nagano.cz
Pondělí Únor 1 08:17:53 CET 2016
Dostanete informaci, že data jsou připravena, ale při čtení žádná
nepřečtete.
L.
On Mon, 1 Feb 2016, Martin Záruba wrote:
> Ještě nemohu přijít na jeden problém: Jakmile se naváže spojení, nový socket
> čeká pomocí .WaitingData, zda něco přišlo a pak něco dělá. Jak ale poznat, že
> klient ukončil spojení?
>
> Martin Záruba
>
> Dne 30.1.2016 v 23:14 Tomáš Mazouch napsal(a):
>> Dne 30.1.2016 v 20:19 Martin Záruba napsal(a):
>>> Poraďte, kde dělám chybu prosím. V programu mám TCP/IP klienta udělaného
>>> takto: (snažil jsem se vypustit vše nepodstatné)
>>> Socket := TTCPBlockSocket.Create;
>>> Socket.Connect('IPadresa', 'IPPort');
>>> takto komunikace funguje bez problémů. Potřeboval jsem ale, aby program
>>> běžel v režimu server. Udělal jsem to takto:
>>>
>>> Socket := TTCPBlockSocket.Create;
>>> Socket.setLinger(true,1000);
>>> Socket.Bind('0.0.0.0','IPPort');
>>> Socket.Listen;
>>> port se otevře, ale nic to nechce přenášet. Kde je chyba?
>>>
>> Jakmile je poslouchajici socket citelny (tzn. nekdo se pripojil), je treba
>> na nej zavolat accept, cimz se vytvori novy socket a pres ten se
>> komunikuje. Ten puvodni ceka na dalsi spojeni.
>>
>> TomM
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
>
> ---
> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
> https://www.avast.com/antivirus
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list