すでにコードに何時間も座っていますが、何も考えていません。疲れた。
私はクラスを持っています:
class ConnectionThread
{
public TcpListener threadListener;
public ConnectionThread(TcpListener lis)
{
threadListener = lis;
ThreadPool.QueueUserWorkItem(new WaitCallback(HandleConnection));
}
public void HandleConnection(object state)
{
TcpClient client = threadListener.AcceptTcpClient();
Byte[] bytes = new Byte[25600000];
String data = null;
NetworkStream stream = client.GetStream();
int i;
while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
{
// I WANT INCLUDE HERE CODE OUT OF CLASS!!!
}
stream.Close();
client.Close();
}
}
私のクラスが追加のファイルにある場合、コードを while サイクルに含めるより良い方法は? たとえば、これを while に含めます。
data = System.Text.Encoding.Default.GetString(bytes, 0, i);
MessageBox.Show("Received: " + data);
data = data.ToUpper();
byte[] msg = System.Text.Encoding.Default.GetBytes(data);
stream.Write(msg, 0, msg.Length);
MessageBox.Show("Sent: " + data);