好的,我想要连接到一个 Socket
并使用 System.Net.Sockets.NetworkStream
类读取网络流。目前为止,这是我的代码:
NetworkStream myNetworkStream;
Socket socket;
socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw,
ProtocolType.IPv4);
socket.Connect(IPAddress.Parse("8.8.8.8"), 8888);
myNetworkStream = new NetworkStream(socket);
byte[] buffer = new byte[1024];
int offset = 0;
int count = 1024;
myNetworkStream.BeginRead(buffer, offset, count, ??, ??);
现在我需要一个
AsyncCallback
和一个Object state
来完成我的BeginRead
方法,但我甚至不确定这是否会起作用。我有点迷失了!我接下来该怎么做?
Read()
吗? - svick