62,046
社区成员
发帖
与我相关
我的任务
分享
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Connect();
}
private void Connect()
{
//CloseConnection();
socket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,ProtocolType.Tcp);
socket.SetSocketOption (SocketOptionLevel.Socket,
SocketOptionName.SendTimeout, 5000);
IPAddress ipAdd=IPAddress.Parse("127.0.0.1");
int port = System.Convert.ToInt32("23");
IPEndPoint hostEndPoint = new IPEndPoint(ipAdd, port);
try
{
socket.Connect(hostEndPoint);
if (socket.Connected)
{
Receive();
}
}
catch (Exception e)
{
this.Response.Write("<script>alert('连接失败')</script>");
return;
}
}
private void Receive()
{
//用于接收数据的缓冲
byte[] buf;
string result="";
int count = socket.Available;
if (count > 0)
{
buf = new byte[count];
socket.Receive(buf);
result = ProcessOptions(buf);
if (result!="")
{
result=result.Replace("\r","\n");
this.TextBox1.Text+=result.Replace("\r\n","\n");
}
RespondToOptions();
}
}
private void Receive()
{
//用于接收数据的缓冲
byte[] buf;
string result="";
buf = new byte[max_char];
socket.Receive(buf);
result = ProcessOptions(buf);
if (result!="")
{
result=result.Replace("\r","\n");
this.TextBox1.Text+=result.Replace("\r\n","\n");
}
RespondToOptions();
}