tcl.lang.channel
Class AbstractSocketChannel
java.lang.Object
  
tcl.lang.channel.Channel
      
tcl.lang.channel.AbstractSocketChannel
- Direct Known Subclasses: 
 - ServerSocketChannel, SocketChannel
 
public abstract class AbstractSocketChannel
- extends Channel
 
This abstract class allows fconfigure to query information about a socket channel
 
| Fields inherited from class tcl.lang.channel.Channel | 
blocking, buffering, bufferSize, encoding, eofInputFilter, eofOutputFilter, eolInputFilter, eolOutputFilter, finalInputStream, finalReader, firstOutputStream, firstWriter, inputBuffer, inputEofChar, inputTranslation, markableInputStream, mode, nonBlockingOutputStream, outputBuffer, outputEofChar, outputTranslation, rawInputStream, rawOutputStream, READ_OWNERSHIP, refCount, unicodeDecoder, unicodeEncoder, WRITE_OWNERSHIP | 
 
 
| 
Method Summary | 
abstract  TclObject | 
getError(Interp interp)
 
          This option gets the current error status of the given socket. | 
 TclObject | 
getPeerName(Interp interp)
 
          This method returns a list of three elements; these are the address, the
 host name and the port to which the peer socket is connected or bound. | 
 TclObject | 
getSockName(Interp interp)
 
          This option returns a list of three elements, the address, the host name
 and the port number for the socket. | 
 void | 
setOutputTranslation(int translation)
 
          if output translation is set to AUTO, sockets are crlf
 regardless of platform | 
 
| Methods inherited from class tcl.lang.channel.Channel | 
checkRead, checkWrite, close, eof, flush, getBlocking, getBuffering, getBufferSize, getChanName, getEncoding, getInputEofChar, getInputStream, getInputTranslation, getOutputEofChar, getOutputStream, getOutputTranslation, initInput, initOutput, isBlocked, isClosed, isReadOnly, isReadWrite, isWriteOnly, read, seek, setBlocking, setBuffering, setBufferSize, setEncoding, setInputEofChar, setInputTranslation, setOutputEofChar, setOwnership, setOwnership, tell, waitForOwnership, write, write | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
AbstractSocketChannel
public AbstractSocketChannel()
getPeerName
public TclObject getPeerName(Interp interp)
                      throws TclException
- This method returns a list of three elements; these are the address, the
 host name and the port to which the peer socket is connected or bound. If
 the host name cannot be computed, the second element of the list is
 identical to the address, its first element
- Parameters:
 interp - current interpreter, for errors
- Returns:
 - TclList containing address, host name and port
 - Throws:
 TclException
 
 
getSockName
public TclObject getSockName(Interp interp)
                      throws TclException
- This option returns a list of three elements, the address, the host name
 and the port number for the socket. If the host name cannot be computed,
 the second element is identical to the address, the first element of the
 list.
- Parameters:
 interp - current interpreter, for errors
- Returns:
 - TclList containing address, host name and port
 - Throws:
 TclException
 
 
setOutputTranslation
public void setOutputTranslation(int translation)
- if output translation is set to AUTO, sockets are crlf
 regardless of platform
- Overrides:
 setOutputTranslation in class Channel
 
- Parameters:
 translation - one of the TclIO.TRANS_* constants- See Also:
 Channel.setOutputTranslation(int)
 
 
getError
public abstract TclObject getError(Interp interp)
                            throws TclException
- This option gets the current error status of the given socket. This is
 useful when you need to determine if an asynchronous connect operation
 succeeded. If there was an error, the error message is returned. If there
 was no error, an empty string is returned.
- Parameters:
 interp - current interpreter, for errors
- Returns:
 - Error message or empty string if no error
 - Throws:
 TclException
 
 
Copyright © 2015. All rights reserved.