HI All
I am newbie to using socket in R.
I wrote the function  below in R for Windows.
The strange behavior is that each time I call this function R seems to hang
for I don't know what reason.

If I give at prompt  line by line the commands below everything is fine:
connection happens immediately, and also reading data from the socket with
valid data.

If I pack these line into a function R starts freezing, connection doesn't
occurr immediately and so the following reading from the socket.

The very strange thing is that this weird behavior goes away once I remove
the read.socket calls. If there are not present; when I do this the
connection happens immediately, but with read.sockect everything hangs.

Can you help me?
Thanks


TestConnect<-function(){

        print ( "start" )
        
        aClient=make.socket( host="1.2.3.4", 11111, fail=TRUE, server=FALSE )
        
        on.exit(close.socket(aClient))  
        print( "connected" )
        
        data = read.socket( aClient, loop=FALSE )
        print ( "read" )
        print( data )

        data = read.socket( aClient, loop=FALSE )
        print ( "read" )
        print( data )
}
-- 
View this message in context: 
http://n4.nabble.com/reading-socket-hangs-tp1560083p1560083.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to