runxinzhi.com
首页
百度搜索
Java与flash的TCP通讯
flash代码:
var mySocket:XMLSocket = new XMLSocket();
//本地地址,端口5000
mySocket.connect(”localhost”, 5000);
//事件
mySocket.onConnect = function(myStatus)
{
if (myStatus)
{
trace(”连接成功!”);
//发送信息
mySocket.send(”soda” + “\n”);
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” + “\0″);
os.flush();
os.close();
System.out.println(”内容:” + name);
}
}
———————————————————–
值得注意的是os.println(”soda,soda” + “\n”);这句话
如果后面没有加”\0″,java服务器是不能马上接受信息的。
因为br.readLine()是接受一行的,如果没有”\n”的话,
它找不到换行符号,就会在那里一直监听等待,不会响应
事实上,没有什么要比发现、培养、呵护、调整自己的心智的力量更重要的事情了.........
相关阅读:
网络监控之三:ifstat、iftop
JavaScript框架比较
Enterprise Architect
设计模式:Abstract Factory和Builder(转)
Flexibility Pattern架构和设计模式
Struts的html:errors的用法
更好的浏览器判定
纯CSS细线伪表格
javascript 随机数
一些javascript题目
原文地址:https://www.cnblogs.com/appleseed/p/1292280.html
最新文章
[转]二叉树遍历算法实现(C#2.0)
实战Dojo工具包
UML建模
UML类图画法全程解析
nginx负载算法 upstream的五种分配方式
java.util.ConcurrentModificationException
css
UML用例图总结
linux文件锁flock
软件架构模式的种类
热门文章
Java反射经典实例 Java Reflection Cookbook
空(标识)接口的重要性
Open Graph Protocol(开放内容协议)
Builder模式
调停者模式(Mediator)
使用Astah Community建UML类图之总结
UML类图符号 各种关系说明以及举例
HBase安装之一:HBase之单机模式与伪分布式模式安装
八款Javascript框架的优缺点比较
九、jdk工具之jhat命令(Java Heap Analyse Tool 虚拟机堆转储快照分析工具)、jhat之一:对dump的结果在浏览器上展示
Copyright © 2020-2023
润新知