当前位置: 首页 > news >正文

网站先做移动站在做pc站可行吗郴州建设企业网站

网站先做移动站在做pc站可行吗,郴州建设企业网站,陆丰网站建设,phpcms网站seo怎么做SocketUDP 自己即是服务器又是客户端 #xff0c;在发消息只需要改成对方ip和端口号即可 前提对方必须开启服务器 socket.Bind(new IPEndPoint(IPAddress.Parse(192.168.107.72), 8080)); 控件#xff1a;Button,TextBox,RichTextBox 打开自己服务器 public…SocketUDP 自己即是服务器又是客户端 在发消息只需要改成对方ip和端口号即可 前提对方必须开启服务器 socket.Bind(new IPEndPoint(IPAddress.Parse(192.168.107.72), 8080)); 控件Button,TextBox,RichTextBox 打开自己服务器 public Form1() {InitializeComponent();//1创建一个服务器 绑定的是ip和端口号 192.168.107.83, 8080// 张三的终端 以后谁想跟张三聊的时候 发这个ip和端口号socket new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);socket.Bind(new IPEndPoint(IPAddress.Any, 8080));startReceive(); } Socket socket; void startReceive() {byte[] bs new byte[1024];Task.Run(() {while (true){int count socket.Receive(bs);string s Encoding.UTF8.GetString(bs,0, count);this.Invoke((Action)(() {richTextBox1.AppendText(s \t\n);}));}}); } 发送按钮事件 private void button1_Click(object sender, EventArgs e) {//发消息的一定要注意iphe端口号socket.SendTo(Encoding.UTF8.GetBytes(this.textBox1.Text),new IPEndPoint(IPAddress.Parse(192.168.107.73), 8082)); } Socket组播服务器 组播需要使用组播地址在 IPv4 中它的范围从 224.0.0.0 到 239.255.255.255 并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类 224.0.0.0 ~ 224.0.0.255: 局部链接多播地址是为路由协议和其它用途保留的地址   只能用于局域网中路由器是不会转发的地址 224.0.0.0 不能用是保留地址   224.0.1.0 ~ 224.0.1.255: 为用户可用的组播地址临时组地址可以用于 Internet 上的。 224.0.2.0 ~ 238.255.255.255: 用户可用的组播地址临时组地址全网范围内有效   239.0.0.0 ~ 239.255.255.255: 为本地管理组播地址仅在特定的本地范围内有效 public Form1(){InitializeComponent();}Socket socket;private void button1_Click(object sender, EventArgs e){//1创建socket对象socket new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//2 绑定ip和端口号socket.Bind(new IPEndPoint(IPAddress.Parse(192.168.107.83), 8080));//3 加入组播地址//SetSocketOption 添加套接字可配置选项//参数1.支持协议类型//参数2 添加组播地址的功能//参数3 要组播的地址socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership,new MulticastOption(IPAddress.Parse(224.0.0.188)));//4以后大家要是接受的话 接受组内发来的消息的时候 必须添接受组内代码//5 接收数据startReceive(); } void startReceive() {new Thread(() {byte[] buffer new byte[1024];while (true){int count socket.Receive(buffer);string s Encoding.UTF8.GetString(buffer, 0, count);richTextBox1.Invoke((Action)(() {richTextBox1.AppendText(s \t\n);}));}}).Start(); }//发送消息 private void button2_Click(object sender, EventArgs e) {//发消息指定组地址进行发送,以后要求接受消息端口号和此处端口号保持一致socket.SendTo(Encoding.UTF8.GetBytes(this.textBox1.Text),new IPEndPoint(IPAddress.Parse(224.0.0.188), 10086)); } socket组播客户端 控件: 两个按钮客户端打开接收消息发送textbox,richtextBox public Form1(){InitializeComponent();}Socket socket;private void button1_Click(object sender, EventArgs e){//1创建socket对象socket new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//2 绑定ip和端口号socket.Bind(new IPEndPoint(IPAddress.Any, 10086));//3 设置组地址 对客户端加入指定组播地址内socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership,new MulticastOption(IPAddress.Parse(224.0.1.188)));//4 接受消息Task.Run(() {while (true){byte[] buffer new byte[1024];//int count socket.Receive(buffer);EndPoint ip new IPEndPoint(IPAddress.None, 0); //定义endpoint类型变量终端类型//ReceiveFrom()接受数据的方法 从哪个终端发来的消息//参数3是发来消息的地址 类型是endpointint count socket.ReceiveFrom(buffer, 0, ref ip);IPEndPoint i1 ip as IPEndPoint; // 把endpoint类型 转成IPEndPointstring s Encoding.UTF8.GetString(buffer, 0, count);richTextBox1.Invoke((Action)(() {richTextBox1.AppendText(i1.Address:s \t\n);richTextBox1.SelectionStartrichTextBox1.Text.Length; richTextBox1.ScrollToCaret();}));}});}private void button2_Click(object sender, EventArgs e){//socket.SendTo(Encoding.UTF8.GetBytes(hello world),// new IPEndPoint(IPAddress.Parse(192.168.107.83), 8080));if (Encoding.UTF8.GetBytes(this.textBox1.Text).Length1024){return;}socket.SendTo(Encoding.UTF8.GetBytes(this.textBox1.Text),new IPEndPoint(IPAddress.Parse(224.0.1.188), 10086));}
http://www.hkea.cn/news/14521044/

相关文章:

  • 清远专业网站制作公司公司网站如何建立
  • 金阊做网站价格WordPress最好版本
  • 超大型网站建设深圳低价网站建设
  • 论坛类网站建站wordpress 文艺小清新
  • 网站开发需求ppt做公司网站思路
  • 房地产广告设计网站263企业邮箱腾讯登录入口
  • 在百度怎么建自己的网站dede网站5.7广告去除
  • 单位网站备案流程廊坊手机网站团队
  • 谁做网站做的比较可信如何制作网页小游戏
  • 江苏省住房城乡建设厅网站自己做的网站网页打开速度慢
  • wordpress适用linux电商seo优化
  • 网站开发在线网站关键词选取的步骤
  • 做篮球视频网站建站免费加盟
  • 网上做试卷的网站网站开发 报价单
  • 石家庄建网站挣钱优帮云关于网站开发的外文翻译
  • 素材网站推荐浙江立鹏建设有限公司网站
  • 网站变exe文件怎么做有百度推广的网站
  • 蓝色大气企业网站模板wordpress dux
  • 深圳网站建设在哪里找网站模板服务商
  • wordpress中文版和英文版上海做网站优化的公司
  • 郑州怎么做外贸公司网站智慧房产信息管理平台
  • 网站调用网页内容佛山注册公司无需地址
  • 免费网站制作多少钱m2型虚拟主机带宽 网站
  • 网站建站行业新闻如何搭wordpress
  • 乐昌北京网站建设asp网站验证码不显示
  • 电子商务网站采用的开发技术学做淘宝客网站
  • 中山 网站建设一条龙安全联盟网站认证
  • 网站后端建设当当网网站的建设过程
  • 医院网站建设方案需要多少钱seo排名优化表格工具
  • 慧聪网怎样做网站友情链接浙江网站建设实验心得