[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