RawSynchronousSocket抽象 接口

用于在 TCP 套接字上同步通信的低级类。

警告:可能仅应将 RawSynchronousSocket 用于连接到 'localhost'。以下操作将阻塞调用线程等待网络的响应。在等待这些操作完成时,线程无法处理其他事件。RawSynchronousSocket 不适用于需要高性能或异步 I/O(如服务器)的应用程序。此类应用程序应使用 SocketRawSocket 类中的非阻塞套接字和异步操作。

属性

address InternetAddress
连接此套接字所使用的 InternetAddress
无设置器
hashCode int
此对象的哈希码。
无设置器继承
port int
此套接字使用的端口号。
无设置器
remoteAddress InternetAddress
通过此套接字连接的远程 InternetAddress
无设置器
remotePort int
通过此套接字连接的远程端口号。
无设置器
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

available() int
可以读取的套接字中接收到的和未读字节数。
closeSync() → void
关闭 RawSynchronousSocket
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
readIntoSync(List<int> buffer, [int start = 0, int? end]) int
将字节读入现有的buffer中。
readSync(int bytes) List<int>?
从套接字中读取最多bytes个字节。
shutdown(SocketDirection direction) → void
在指定方向上关闭套接字。
toString() String
此对象的字符串表示。
继承
writeFromSync(List<int> buffer, [int start = 0, int? end]) → void
buffer写入到套接字。

操作符

operator ==(Object other) bool
相等操作符。
继承

静态方法

connectSync(dynamic host, int port) RawSynchronousSocket
创建一个新的套接字连接,并返回一个RawSynchronousSocket