->任何网络的编辑都要加try catch
 ->客户端和服务器端的互动
   ->获得ip端口号
   ->服务器创建监听的socket
   ->绑定ip和端口
   ->监听  需要定义一个方法来监听
        ->英文要有很多人来访问服务器所以 要不停的监听  所以要放到循环里面
     while(true)
     {
     //当有客户端连接成功,创建通信用的socket
     Socket connSocket = socket.Accept();
     string ip = connSocket.RemoteEndPoint.ToString();
     ShowMsg(ip+":连接成功");
     //把ip作为key 端口作为value 放到字典中
     //combox添加ip作为服务器来给指定的ip发送消息
     //因为服务器也要接受消息 但是不能同 时完成多个任务 所以需要线程  雇佣线程来实现 接受功能 所以还要有个线程方法
     }
       ->接受的方法
      传过来socket对象 目的ip的对象
   准备byte数组 确定一次接受多少个字节
   while循环
       总共接受多少个这样的byte数组
    把数组转换为string类型 输出来
    如果接受的为空消息 证明客户端已经关闭 所以 把这个socket对象关闭就可以 关闭要跳出循环
 ->发送消息
    //获取发送的地址 指服务器 判断地址是否选中
    //准备字节数组 0表示