[Gambas-user] Socket not working in 2.8
Werner
wdahn at ...1000...
Sun Oct 4 15:17:04 CEST 2009
nospam.nospam.nospam at ...626... wrote:
> On Sun, 2009-10-04 at 19:35 +0800, Werner wrote:
>
>> nospam.nospam.nospam at ...626... wrote:
>>
>>> I tried to create an application using a Socket instantiated in code:
>>>
>>> [CODE]
>>> PRIVATE MySock AS Socket
>>>
>>> PUBLIC SUB Form_Open()
>>>
>>> MySock = NEW Socket
>>>
>>> END
>>> [/CODE]
>>>
>>> I also tried:
>>>
>>> [CODE]
>>> PRIVATE MySock AS NEW Socket
>>> [/CODE]
>>>
>>> I had endless trouble getting the Socket to work so I created a new
>>> project from the ClientSocket (0.0.56) sample included in 2.8. I first
>>> tested the sample app, which worked fine. I then deleted the Socket
>>> control from the sample and added the code as shown above.
>>>
>>> Lo and behold, the Socket, when instantiated in code, will not connect
>>> to anything. It just sits there "looking up hostname".
>>>
>>> I need to be able to use a Socket in a class module, but it seems the
>>> Socket doesn't want to work if it is instantiated in code. It works fine
>>> if the Socket is added to a form, but this is no good for what I need to
>>> achieve.
>>>
>>> Am I doing something wrong or could this be a bug in Socket?
>>>
>>> Any help is appreciated.
>>>
>>>
>> Dear Spam Spam Spam,
>>
>> do you actually try to establish a connection?
>> as in http://gambasdoc.org/help/comp/gb.net/socket
>>
>
> Good grief. Did you actually try to understand what I wrote?
>
> I created a new project from the ClientSocket (0.0.56) sample included
> in 2.8. I first tested the sample app, which worked fine. I then deleted
> the Socket control from the sample and added the code as shown above.
>
> Lo and behold, the Socket, when instantiated in code, will not connect
> to anything. It just sits there "looking up hostname".
>
>
>> Regards
>> Werner
>>
I tried this with Gambas2.14/64 on openSuse 11.1, single stepping
through the code:
PRIVATE MySock AS Socket
PUBLIC SUB Form_Open()
MySock = NEW Socket 'the socket is now
created. Stream is closed
MySock.Connect("localhost", 7000) 'does open the stream.
END
I cannot reproduce the symptoms described.
Regards
Werner
More information about the User
mailing list