转自新浪"烈·翼·焚·天"的博客,原文地址:http://blog.sina.com.cn/s/blog_4c459776010009c3.html~type=v5_one&label=rela_nextarticle

第二截,讲讲基于TCP协议的网络编程,与UDP不同的是,基于TCP协议的编程的服务器端有一个监听对象:TcpListener,它负责监听来自客户端的消息并处理,并且必须在保持连接的情况下与客户端保持互动,下面举个例子,TCP不怎么复杂,只是综合要求较高,如果想编出个象样的东西,对多线程,事件委托等等都需要有较高的认识,当然,还要对协议本身有深刻的理解。咱水平不到,来个课堂实例。

    示例一:基于TCP协议的网络编程
     窗体:
       [转贴]基于UDP、TCP协议的C#网络编程之二
[转贴]基于UDP、TCP协议的C#网络编程之二  
      Form2做为本程序的服务器端,当按下Start后,启动服务,剩下的是一个Form1,我启动了两次,都连接到Form2,当在Form1的Send栏里写入小写字母并按下Send按钮后,将该字符串发送至Form2,同时Form2将该字符串转换为大写,返回给发送者,说明完毕,出个谜语,谁知道两个Form1里字母是啥意思?
       Form2:(服务器端)

public partial class Form2 : Form
    {

       //声明监听对象
        private TcpListener tl;

       //声明网络流
        private NetworkStream ns;
        public Form1()
        {
            CheckForIllegalCrossThreadCalls = false;
            InitializeComponent();         

相关文章:

  • 2022-12-23
  • 2021-07-09
  • 2021-11-29
  • 2021-11-29
  • 2021-09-23
  • 2021-09-05
猜你喜欢
  • 2021-12-29
  • 2021-09-11
  • 2022-02-18
  • 2022-12-23
  • 2022-01-07
  • 2021-06-04
相关资源
相似解决方案