RawSynchronousSocket抽象 接口

这是一个用于通过 TCP 套接字进行同步通信的低级别类。

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

构造函数

RawSynchronousSocket()

属性

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