`
haiyupeter
  • 浏览: 425947 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex Scocket通信

阅读更多

今天下午研究了一下 flash 里的 XMLSocket 类遇到了小小问题,所以把它发了出来
flash
代码:

var mySocket:XMLSocket = new XMLSocket();
//
本地地址,端口 5000
mySocket.connect("localhost", 5000);
//
事件
mySocket.onConnect = function(myStatus)
{
if (myStatus)
{
  trace("
连接成功 !");
  //
发送信息
  mySocket.send("soda" + " \0");
  trace("
发送成功 !");
}
else
{
  trace("
连接失败 !");
}
};
//
接受信息事件
mySocket.onData = function (msg:String)
{
   trace("
接受到的内容 :" + msg);
}
--------------------------------------------------
java
代码:
import java.net.*;
import java.io.*;


public class Server 
{
public static void main(String[] args) throws Exception
{
  //
建立服务器( TCP
  ServerSocket ss = new ServerSocket(5000);
  System.out.println("
等待连接 .......");
  Socket sk = ss.accept();
  System.out.println("
连接成功 ......");
  //
建立字符流
  BufferedReader br = new BufferedReader(new InputStreamReader(sk.getInputStream()));
  System.out.println("
获取 BufferedReader......");
  System.out.println("
获取里面的内容 ......");
  //
等待接受信息
  String name = br.readLine();

  //
发送信息
  PrintWriter os = new PrintWriter(sk.getOutputStream());
  os.println("soda,soda" + "?");
  os.flush();
  os.close();
  System.out.println("
内容 :" + name);
}
}

-----------------------------------------------------------
值得注意的是 mySocket.send("soda" + "?"); 这句话
如果后面没有加 " ",java 服务器是不能马上接受信息的。
因为 br.readLine() 是接受一行的,如果没有 " " 的话,
它找不到换行符号,就会在那里一直监听等待,不会响应

分享到:
评论

相关推荐

    android studio项目实例Scocket通信应用设计

    android studio项目实例

    Scocket的服务器代码

    "Scocket"通常指的是套接字,它是网络通信中的基本概念,用于在不同进程间建立连接并交换数据。 在描述中提到的“新手代码”,意味着我们将探讨的是基础的服务器端实现,可能包含了一些易于理解的示例。"简单粗俗...

    scocket编程

    在学习过程中,可以参考提供的压缩包文件“scocket编程”中的示例代码和文档,进一步加深理解。 总的来说,Socket编程是C语言在互联网编程中的重要组成部分,它涉及网络协议、数据封装和传输等多个领域。熟练掌握...

    Scocket客户端版本

    总的来说,Scocket客户端版本是一个很好的起点,对于初学者来说,能够帮助他们掌握网络编程的基础,理解客户端如何通过Socket与服务器进行通信。通过分析和实践这样的项目,开发者可以进一步了解网络编程的原理,并...

    java 和scocket编程写的聊天器

    实现简单的通信 c/s的模式 跟QQ很像的 但没它强大

    webcocket通信技术

    WebSocket通信技术是现代互联网应用中实现双向实时通信的关键技术之一。它为客户端和服务器之间提供了全双工(full-duplex)的通信通道,这意味着数据可以在任何一方发起,而无需像HTTP协议那样需要由客户端先发起...

    基于MFC和CSocket实现的简单网络通讯

    在IT行业中,网络通信是应用程序开发的一个重要领域,特别是在分布式系统和互联网应用中。本文将深入探讨基于MFC(Microsoft Foundation Classes)库和CSocket类实现的简单TCP网络通信。MFC是微软提供的一种C++类库...

    socket文件传输.

    Socket文件传输是网络编程中的一个重要概念,特别是在C++这样的系统级编程语言中,它提供了低级别的网络通信接口。本文将详细解析如何使用C++通过socket实现文件的传输,并探讨相关的关键知识点。 首先,理解socket...

    socket网络调试助手

    Socket编程是计算机通信中的基础技术,它提供了进程间通信(IPC)的能力,尤其在网络环境中,允许不同计算机上的应用程序进行数据交换。 在TCP/IP模型中,Socket接口是应用层与传输层之间的接口,它封装了底层的...

    copxy代理软件

    支持http和scocket代理

    java编写的SOCKET客户端

    这个软件可以任意设置目标IP和端口实现连接相应的主机服务器,编写语言为java,安装时候需要有相应的java环境运行。

    基于vb.net的socket的聊天软件

    基本内容:编写简单的聊天软件 基本要求: 1 聊天软件包含两个程序,一个本地端,一个远程端。亦可用一台机器模拟两个窗口 2 可以实现双方的消息传送,有发送和接受窗口 3 使用socket类作为基本通讯方法(TCP协议) ...

    易语言sock5代理指定进程 单窗口 单ip源码

    SOCKS(Socket Secure)协议是网络通信中的一种协议,通常用于在客户端和服务器之间建立安全的连接。SOCK5是其第五版,增加了对身份验证的支持以及UDP协议的处理。 易语言是中国开发的一种简单易学的编程语言,它的...

    调用pb开发的webserver(HTTP POST)

    调用pb开发的webserver(HTTP POST) /*POST /webservice/n_webservice.asmx/uf_ab HTTP/1.1...Host: localhost ...Content-Length: length ll_a=string&ll_b=string*/ /*获取结果 ...//出参是json格式{"statusCode":"2"}

    C# 基于Socket传输大文件源码.rar

    在IT行业中,网络通信是至关重要的一个领域,特别是在分布式系统和多设备协同工作时。C#作为Microsoft .NET框架的主要编程语言,提供了丰富的类库来支持网络编程,其中包括Socket类,它允许我们创建TCP/IP协议的...

    用JAVA EE+websocket实现谁是卧底游戏(实现了聊天室、登录和注册页面,大厅数据的渲染)

    1.java resources 下src的entity、servlet、scocket(前面为自己在src下建的java package),然后将相应的内容放进去就ok 2.将项目的webcontent的html、css、imge、js[也是自己创建的Folder(文件夹)]等复制进去,别忘...

    2019年天津大学计算机网络Socket编程.rar

    本课程源于天津大学开设的计算机网络,使用JAVA实现了一个简易微信,主要功能包括(局域网聊天,添加好友,群发消息,局域网搜索,注册新用户,修改密码等功能),资源包括源...大作业得分100分,有一定的参考价值。

    104规约 获取报文 发送报文

    此项目中的两个类库是从网上找到整合的。 关于104规约,我在此处没有什么太深入的理解,在里面也没做收到报文的处理,但报文数据都是可以收到的。里面也有解析库,但我也不是很理解。 代码贡献,希望喜欢。...

Global site tag (gtag.js) - Google Analytics