主题:求助使用回车跳出输入的问题
小弟写了下面的程序 本想输入回车后就推出 不过现在要输入5个回车程序才结束
请问各位大虾是何处出错 如何才能达到我的预期目的
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net.Sockets;
namespace C9
{
class P
{
private void L()
{
int[] a =new int[10];
byte[] b = new byte[10];
TcpListener t1=new TcpListener(50001);
t1.Start();
for (int j = 0; j < a.Length; j++)
{
if (a[j] == '\n')
break;
a[j] = Console.Read();
b[j]= Convert.ToByte (a[j]);
}
for (; ; )
{
Socket S = t1.AcceptSocket();
if (S.Connected)
{
NetworkStream ns = new NetworkStream(S);
ns.Write(b, 0, a.Length );
ns.Flush();
ns.Close();
}
S.Close();
break;
}
}
static void Main(string[] args)
{
P l = new P();
l.L();
}
}
}
请问各位大虾是何处出错 如何才能达到我的预期目的
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net.Sockets;
namespace C9
{
class P
{
private void L()
{
int[] a =new int[10];
byte[] b = new byte[10];
TcpListener t1=new TcpListener(50001);
t1.Start();
for (int j = 0; j < a.Length; j++)
{
if (a[j] == '\n')
break;
a[j] = Console.Read();
b[j]= Convert.ToByte (a[j]);
}
for (; ; )
{
Socket S = t1.AcceptSocket();
if (S.Connected)
{
NetworkStream ns = new NetworkStream(S);
ns.Write(b, 0, a.Length );
ns.Flush();
ns.Close();
}
S.Close();
break;
}
}
static void Main(string[] args)
{
P l = new P();
l.L();
}
}
}