クライアント側のコーディング
TcpClient tcpclnt = new TcpClient("192.157.1.1", 8001);
Stream stm = tcpclnt.GetStream();
byte[] bites = new byte[dataLength];
// assigning values for bites
stm.Write(clientdata, 0, clientdata.Length);
サーバー側のコーディング
TcpListener listener = new TcpListener(IPAddress.Any, 8001);
listener.Start(10);
Socket soc = listener.AcceptSocket();
byte[] bites = new byte[1000];
int avail = soc.Available;
int receivedBytesLen = soc.Receive(bites);
クライアントデータをストリームに書き込んだ後、サーバー側でも soc.Available はゼロです。そのため、サーバーはデータを読み取ることができません。何が問題ですか?