• λ我爱Aspx >> C#.Net >> Visual C#.Net网络程序开发-Tcp篇(3)
  • Visual C#.Net网络程序开发-Tcp篇(3)

  • :aspxer  Դ:internet  :2007-5-20 15:38:35  ؼ:c#,.net
  • Visual C#.Net网络程序开发-Tcp篇(3)

    综合运用上面的知识,下面的实例实现了简单的网络通讯-双机互连,针对客户端和服务端分别编制了应用程序。客户端创建到服务端的连接,向远程主机发送连接请求连接信号,并发送交谈内容;远程主机端接收来自客户的连接,向客户端发回确认连接的信号,同时接收并显示客户端的交谈内容。在这个基础上,发挥你的创造力,你完全可以开发出一个基于程序语言(C#)级的聊天室!

    客户端主要源代码:

    public void SendMeg()//发送信息

    {

    try

    {

    int port=Int32.Parse(textBox3.Text.ToString());//远程主机端口

    try

    {

    tcpClient=new TcpClient(textBox1.Text,port);//创建TcpClient对象实例 }

    catch(Exception le)

    {

    MessageBox.Show("TcpClient Error:"+le.Message);

    }

    string strDateLine=DateTime.Now.ToShortDateString()+" "+DateTime.Now.ToLongTimeString();//得到发送时客户端时间

    netStream=tcpClient.GetStream();//得到网络流

    sw=new StreamWriter(netStream);//创建TextWriter,向流中写字符

    string words=textBox4.Text;//待发送的话

    string content=strDateLine+words;//待发送内容

    sw.Write(content);//写入流

    Ҷƪл˵?
  • һƪ.NET并不一定全是新东西
    һƪVisual C#.Net网络程序开发-Tcp篇(1)