Difference between revisions of "TCPConnection"

From Fernseher
Jump to navigationJump to search
(New page: Wrapper for C socket API. Only works for now with IPv4 and TCP streams. Only client support for now as well. Just simpler. Construct with: connection = new TCPConnection(remotehost, r...)
 
Line 11: Line 11:
  string = connection.recvAll()
  string = connection.recvAll()
  string = connection.recvLine(chomp?)
  string = connection.recvLine(chomp?)
  array of strings = connection.recvAllLines(chomp?)
  array of strings = connection.recvLines(numLines, chomp?)
  boolean = connection.dataAvailable()
  boolean = connection.dataAvailable()


Closure is done when garbage collected, or when close() is called directly:
Closure is done when garbage collected, or when close() is called directly:
  connection.close()
  connection.close()

Revision as of 16:57, 20 January 2009

Wrapper for C socket API. Only works for now with IPv4 and TCP streams. Only client support for now as well. Just simpler.

Construct with:

connection = new TCPConnection(remotehost, remoteport)

Exceptions:

TCPConnectionError

Send and receive with:

connection.send(string | array of strings)
string = connection.recvAll()
string = connection.recvLine(chomp?)
array of strings = connection.recvLines(numLines, chomp?)
boolean = connection.dataAvailable()

Closure is done when garbage collected, or when close() is called directly:

connection.close()