using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Net;
using System.IO;
using System.Threading;namespace Client
{
public partial class ClientMessage : Form
{
public ClientMessage()
{
InitializeComponent();
}
private TcpClient tcpClient;
private string ip = "192.168.1.102";
private int port = 8000;
private NetworkStream netStream;
private StreamReader sr;
public void ConnectionServer()
{
this.label1.Text = "正在连接.........";
try
{ //初始化网络
tcpClient = new TcpClient();
//连接服务器
tcpClient.Connect(ip, port);
netStream = tcpClient.GetStream();
sr = new StreamReader(netStream);
}
catch (Exception)
{ MessageBox.Show("服务器未启动");
this.label1.Text = "连接失败.........";
}
}
/// <summary>
/// 记录服务器
/// </summary>
public void RecordServer()
{
lbUser.Items.Clear();
string clientName = "king";
try
{
string str = "CONN|" + clientName;
Byte[] outbytes = System.Text.Encoding.ASCII.GetBytes(str.ToCharArray());
netStream.Write(outbytes, 0, outbytes.Length); string serverMessage = sr.ReadLine();//这里读数据没有反应,是为什么
serverMessage.Trim();
string[] messge = serverMessage.Split('|');
if (messge.Length != 0)
{
if (messge[0] == "CONN")
{
for (int i = 1; i < messge.Length; i++)
{
lbUser.Items.Add(messge[i].Trim(new char[] { '\r', '\n' })); }
}
}
}
catch (Exception e)
{ MessageBox.Show(e.Message);
} }
为什么StreamReader在sr.ReadLine();这里时没有反应。没有报错。就是没有任何反应。这是为什么???急!!!!!!
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Net;
using System.IO;
using System.Threading;namespace Client
{
public partial class ClientMessage : Form
{
public ClientMessage()
{
InitializeComponent();
}
private TcpClient tcpClient;
private string ip = "192.168.1.102";
private int port = 8000;
private NetworkStream netStream;
private StreamReader sr;
public void ConnectionServer()
{
this.label1.Text = "正在连接.........";
try
{ //初始化网络
tcpClient = new TcpClient();
//连接服务器
tcpClient.Connect(ip, port);
netStream = tcpClient.GetStream();
sr = new StreamReader(netStream);
}
catch (Exception)
{ MessageBox.Show("服务器未启动");
this.label1.Text = "连接失败.........";
}
}
/// <summary>
/// 记录服务器
/// </summary>
public void RecordServer()
{
lbUser.Items.Clear();
string clientName = "king";
try
{
string str = "CONN|" + clientName;
Byte[] outbytes = System.Text.Encoding.ASCII.GetBytes(str.ToCharArray());
netStream.Write(outbytes, 0, outbytes.Length); string serverMessage = sr.ReadLine();//这里读数据没有反应,是为什么
serverMessage.Trim();
string[] messge = serverMessage.Split('|');
if (messge.Length != 0)
{
if (messge[0] == "CONN")
{
for (int i = 1; i < messge.Length; i++)
{
lbUser.Items.Add(messge[i].Trim(new char[] { '\r', '\n' })); }
}
}
}
catch (Exception e)
{ MessageBox.Show(e.Message);
} }
为什么StreamReader在sr.ReadLine();这里时没有反应。没有报错。就是没有任何反应。这是为什么???急!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货