您现在的位置:网络学院 > 开发教室 > 跟我学.net
Visual C#.Net网络程序开发-Tcp篇(3)

出处:PConline
责任编辑:zwg

[02-5-21 11:08] 作者:宋华/ASPCool.com


   

服务器端主要源代码:

public void StartListen()//侦听特定端口的用户请求
{
//ReceiveMeg();
isLinked=false; //连接标志
try
{
int port=Int32.Parse(textBox1.Text.ToString());//本地待侦听端口
serverListener=new TcpListener(port);//创建TcpListener对象实例
serverListener.Start(); //启动侦听
}
catch(Exception ex)
{
MessageBox.Show("Can't Start Server"+ex.Message);
return;
}
isLinked=true;
while(true)//进入无限循环等待用户端连接
{
try
{
tcpClient=serverListener.AcceptTcpClient();//创建客户端连接对象
netStream=tcpClient.GetStream();//得到网络流
sr=new StreamReader(netStream);//流读写器
}
catch(Exception re)
{
MessageBox.Show(re.Message);
}
string buffer="";
string received="";
received+=sr.ReadLine();//读流中一行
while(received.Length!=0)
{
buffer+=received;
buffer+="\r\n";
//received="";
received=sr.ReadLine();
}
listBox1.Items.Add(buffer);//显示
//关闭
sr.Close();
netStream.Close();
tcpClient.Close();
}
}

[上一页]


相关文章:

运用C#制作屏幕捕捉程序(3)
运用C#制作屏幕捕捉程序(4)
运用C#制作屏幕捕捉程序(目录)
C#的多线程机制初探(1)
C#的多线程机制初探(2)
C#的多线程机制初探(3)
C#的多线程机制初探(4)
用设计模式固化你的C#程序(1)
用设计模式固化你的C#程序(2)
用设计模式固化你的C#程序(3)


内容搜索 
高级搜索

本栏今日焦点