Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ NetworkStream() [4/4]

System.Net.Sockets.NetworkStream.NetworkStream ( Socket socket,
FileAccess access,
bool ownsSocket )
inline

Definition at line 146 of file NetworkStream.cs.

147 {
148 if (socket == null)
149 {
150 throw new ArgumentNullException("socket");
151 }
152 if (!socket.Blocking)
153 {
155 }
156 if (!socket.Connected)
157 {
159 }
160 if (socket.SocketType != SocketType.Stream)
161 {
163 }
164 _streamSocket = socket;
165 _ownsSocket = ownsSocket;
166 switch (access)
167 {
168 case FileAccess.Read:
169 _readable = true;
170 break;
171 case FileAccess.Write:
172 _writeable = true;
173 break;
174 default:
175 _readable = true;
176 _writeable = true;
177 break;
178 }
179 }
static string net_sockets_blocking
Definition SR.cs:50
static string net_notconnected
Definition SR.cs:24
static string net_notstream
Definition SR.cs:26
Definition SR.cs:7

References System.Net.Sockets.NetworkStream._ownsSocket, System.Net.Sockets.NetworkStream._readable, System.Net.Sockets.NetworkStream._streamSocket, System.Net.Sockets.NetworkStream._writeable, System.Net.Sockets.Socket.Blocking, System.Net.Sockets.Socket.Connected, System.SR.net_notconnected, System.SR.net_notstream, System.SR.net_sockets_blocking, and System.Net.Sockets.Socket.SocketType.