Movatterモバイル変換


[0]ホーム

URL:


menu
  1. Dart
  2. dart:io
  3. Socket class
Socket
description

Socket classabstractinterface

A TCP connection between two sockets.

Asocket connection connects alocal socket to aremote socket.Data, asUint8Lists, is received by the local socket, made availableby theStream interface of this class, and can be sent to the remotesocket through theIOSink interface of this class.

Transmission of the data sent through theIOSink interface may bedelayed unlessSocketOption.tcpNoDelay is set withSocket.setOption.

Implemented types
Implementers

Properties

addressInternetAddress
TheInternetAddress used to connect this socket.
no setter
doneFuture
A future that will complete when the consumer closes, or when anerror occurs.
no setteroverride
encodingEncoding
TheEncoding used when writing strings.
getter/setter pairinherited
firstFuture<Uint8List>
The first element of this stream.
no setterinherited
hashCodeint
The hash code for this object.
no setterinherited
isBroadcastbool
Whether this stream is a broadcast stream.
no setterinherited
isEmptyFuture<bool>
Whether this stream contains any elements.
no setterinherited
lastFuture<Uint8List>
The last element of this stream.
no setterinherited
lengthFuture<int>
The number of elements in this stream.
no setterinherited
portint
The port used by this socket.
no setter
remoteAddressInternetAddress
The remoteInternetAddress connected to by this socket.
no setter
remotePortint
The remote port connected to by this socket.
no setter
runtimeTypeType
A representation of the runtime type of the object.
no setterinherited
singleFuture<Uint8List>
The single element of this stream.
no setterinherited

Methods

add(List<int>data)→ void
Adds bytedata to the target consumer, ignoringencoding.
inherited
addError(Objecterror, [StackTrace?stackTrace])→ void
Unsupported operation on sockets.
override
addStream(Stream<List<int>>stream)Future
Adds all elements of the givenstream.
inherited
any(booltest(Uint8Listelement))Future<bool>
Checks whethertest accepts any element provided by this stream.
inherited
asBroadcastStream({voidonListen(StreamSubscription<Uint8List>subscription)?,voidonCancel(StreamSubscription<Uint8List>subscription)?})Stream<Uint8List>
Returns a multi-subscription stream that produces the same events as this.
inherited
asyncExpand<E>(Stream<E>?convert(Uint8Listevent))Stream<E>
Transforms each element into a sequence of asynchronous events.
inherited
asyncMap<E>(FutureOr<E>convert(Uint8Listevent))Stream<E>
Creates a new stream with each data event of this stream asynchronouslymapped to a new event.
inherited
cast<R>()Stream<R>
Adapt this stream to be aStream<R>.
inherited
close()Future
Close the target consumer.
override
contains(Object?needle)Future<bool>
Returns whetherneedle occurs in the elements provided by this stream.
inherited
destroy()→ void
Destroys the socket in both directions.
distinct([boolequals(Uint8Listprevious,Uint8Listnext)?])Stream<Uint8List>
Skips data events if they are equal to the previous data event.
inherited
drain<E>([E?futureValue])Future<E>
Discards all data on this stream, but signals when it is done or an erroroccurred.
inherited
elementAt(intindex)Future<Uint8List>
Returns the value of theindexth data event of this stream.
inherited
every(booltest(Uint8Listelement))Future<bool>
Checks whethertest accepts all elements provided by this stream.
inherited
expand<S>(Iterable<S>convert(Uint8Listelement))Stream<S>
Transforms each element of this stream into a sequence of elements.
inherited
firstWhere(booltest(Uint8Listelement), {Uint8ListorElse()?})Future<Uint8List>
Finds the first element of this stream matchingtest.
inherited
flush()Future
Returns aFuture that completes once all buffered data is accepted by theunderlyingStreamConsumer.
inherited
fold<S>(SinitialValue,Scombine(Sprevious,Uint8Listelement))Future<S>
Combines a sequence of values by repeatedly applyingcombine.
inherited
forEach(voidaction(Uint8Listelement))Future<void>
Executesaction on each element of this stream.
inherited
getRawOption(RawSocketOptionoption)Uint8List
Reads low level information about theRawSocket.
handleError(FunctiononError, {booltest(dynamicerror)?})Stream<Uint8List>
Creates a wrapper Stream that intercepts some errors from this stream.
inherited
join([Stringseparator =""])Future<String>
Combines the string representation of elements into a single string.
inherited
lastWhere(booltest(Uint8Listelement), {Uint8ListorElse()?})Future<Uint8List>
Finds the last element in this stream matchingtest.
inherited
listen(voidonData(Uint8Listevent)?, {Function?onError,voidonDone()?,bool?cancelOnError})StreamSubscription<Uint8List>
Adds a subscription to this stream.
inherited
map<S>(Sconvert(Uint8Listevent))Stream<S>
Transforms each element of this stream into a new stream event.
inherited
noSuchMethod(Invocationinvocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pipe(StreamConsumer<Uint8List>streamConsumer)Future
Pipes the events of this stream intostreamConsumer.
inherited
reduce(Uint8Listcombine(Uint8Listprevious,Uint8Listelement))Future<Uint8List>
Combines a sequence of values by repeatedly applyingcombine.
inherited
setOption(SocketOptionoption,boolenabled)bool
Customizes theRawSocket.
setRawOption(RawSocketOptionoption)→ void
Customizes theRawSocket.
singleWhere(booltest(Uint8Listelement), {Uint8ListorElse()?})Future<Uint8List>
Finds the single element in this stream matchingtest.
inherited
skip(intcount)Stream<Uint8List>
Skips the firstcount data events from this stream.
inherited
skipWhile(booltest(Uint8Listelement))Stream<Uint8List>
Skip data events from this stream while they are matched bytest.
inherited
take(intcount)Stream<Uint8List>
Provides at most the firstcount data events of this stream.
inherited
takeWhile(booltest(Uint8Listelement))Stream<Uint8List>
Forwards data events whiletest is successful.
inherited
timeout(DurationtimeLimit, {voidonTimeout(EventSink<Uint8List>sink)?})Stream<Uint8List>
Creates a new stream with the same events as this stream.
inherited
toList()Future<List<Uint8List>>
Collects all elements of this stream in aList.
inherited
toSet()Future<Set<Uint8List>>
Collects the data of this stream in aSet.
inherited
toString()String
A string representation of this object.
inherited
transform<S>(StreamTransformer<Uint8List,S>streamTransformer)Stream<S>
AppliesstreamTransformer to this stream.
inherited
where(booltest(Uint8Listevent))Stream<Uint8List>
Creates a new stream from this stream that discards some elements.
inherited
write(Object?object)→ void
Convertsobject to a String by invokingObject.toString andadds the encoding of the result to the target consumer.
inherited
writeAll(Iterableobjects, [Stringseparator =""])→ void
Iterates over the givenobjects andwrites them in sequence.
inherited
writeCharCode(intcharCode)→ void
Writes the character ofcharCode.
inherited
writeln([Object?object =""])→ void
Convertsobject to a String by invokingObject.toString andwrites the result tothis, followed by a newline.
inherited

Operators

operator ==(Objectother)bool
The equality operator.
inherited

Static Methods

connect(dynamichost,intport, {dynamicsourceAddress,intsourcePort =0,Duration?timeout})Future<Socket>
Creates a new socket connection to the host and port and returns aFuturethat will complete with either aSocket once connected or an errorif the host-lookup or connection failed.
startConnect(dynamichost,intport, {dynamicsourceAddress,intsourcePort =0})Future<ConnectionTask<Socket>>
Likeconnect, but returns aFuture that completes with aConnectionTask that can be cancelled if theSocket is nolonger needed.
  1. Dart
  2. dart:io
  3. Socket class
dart:io library

[8]ページ先頭

©2009-2025 Movatter.jp