资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

JavaXMLSocket实际使用的四种方法分别是什么

Java XMLSocket实际使用的四种方法分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联公司主要业务有网站营销策划、网站设计、成都网站建设、微信公众号开发、微信小程序开发、html5、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、成都全网营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。 

ActionScript 3.0提供了通过Java XMLSocket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病。ActionScript 3.0使用Java XMLSocket类进行连接。需要注意的是使用XMLSocket类进行Socket连接时,不能自动穿过防火墙。要想穿过防火墙连接,则需要使用基于HTTP协议的RTMP协议。

通过查阅Adobe提供的API文档可以了解到,Java XMLSocket提供了四个公开方法:

1、Java XMLSocket(host:String=null,port:int=0)--创建一个新的XMLSocket对象。

2、close():void--关闭一个XMLSocket。

3、connect(host:String,port:int):void--连接到指定的TCP端口。

4、send(object:*):void--将数据发送到连接服务端。

OK,了解这些后我们就可以用XMLSocket来开发基于Java XMLSocket的网络及时通信应用。下面通过C#提供一个Socket的服务端,并监听8888端口。示例程序如下:

using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Net.Sockets;  using System.IO;  namespace FlashFlexDotNet  {  class Program  {  static void Main(string[] args)  {  TcpListener listener;  try  {  listener = new TcpListener(8888);  }  catch (Exception ex)  {  Console.WriteLine(ex.Message);  return;  }  listener.Start();  Console.WriteLine("服务器启动,等待客户端连接.");  bool loop = true;  while (loop)  {  Socket s = listener.AcceptSocket();  NetworkStream ns = new NetworkStream(s);  StreamReader reader = new StreamReader(ns);  string result = string.Empty;  try  {  result = reader.ReadLine();  Console.WriteLine(result);  }  catch (Exception ex)  {  Console.WriteLine(ex.Message);  }  }  }  }  }

看完上述内容,你们掌握Java XMLSocket实际使用的四种方法分别是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文题目:JavaXMLSocket实际使用的四种方法分别是什么
转载源于:http://www.cdkjz.cn/article/popsdh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220