c#与JAVA利用SOCKET实现异步通信的SanNiuSignal.DLL已开源

大家好,前段时间C#的SanNiuSignal.DLL已开源;因部分用户特需要JAVA版的SanNiuSignal;现在只能把半成品先拿出来暂时给他们用了,以后再慢慢改进;

JAVA版目前已实现跟C#进行文本双向通信;下面就来详细介绍这种跨语言的通信技术............

各版本的使用说明和下载地址:1 C#之SanNiuSignal.DLL具体地址:http://www.cnblogs.com/SanNiuSignal/p/4179068.html  2:JAVA版因不完善只能加入QQ群:426414437 到群文件里下载

通信系统在JAVA中的SOCKET因为只涉及到客户端,所以我使用的是同步TCP协议技术,本身与服务器通信的协议是按SanNiuSignal.DLL中客户端协议照搬过来的;这里我做了二个Demo,一个是纯JAVA的,一个是可以在安卓手机上使用的,下面就来介绍一下这二个Demo要注意的一些地方,使用这二个之前,首先当然要用C#的SanNiuSignal.DLL开个服务器,这个的使用方法在http://www.cnblogs.com/SanNiuSignal/p/4179068.html 有详细介绍

一:首先来看看JAVA版的客户端 先打开服务器 启动TCP连接  然后 启动这个JAVA客户端  就能通信了 这个DEMO 我设置了自动发送信息到服务器 大家要加别的控制 可以根据自己的要求进行修改

二:安卓版的客户端  只是在原来的JAVA的基础上 延伸出了二个接口 方便调用 如图:

在安卓中使用时候要注意一个地方 就是 IP地址:不能填127.168.0.1等 暂时还不知道什么原因  可能是我没有添加什么网络的原因 有懂的也告诉我一声 呵呵 如图:

做的不好 大神别喷啊  技术有限.............  有问题加入QQ群:426414437交流

时间: 2024-10-18 05:29:00

c#与JAVA利用SOCKET实现异步通信的SanNiuSignal.DLL已开源的相关文章

c#编写的基于Socket的异步通信系统--SanNiuSignal.DLL已开源

自从推出了SanNiuSignal.DLL,用户反映还是满好的;为了更好的服务于大家,我已经修复了很多BUG,同时把这个DLL开源;下面就先来介绍下 使用这个DLL开发出的简单的通信系统;如图: 想使用哪个模块就启动哪个模块,可以和客户形成通信;具体的源码下载地址1:http://www.sanniub.com/down/html/?6.html  百度网盘下载地址:http://pan.baidu.com/s/1i346GML   里面包含了SanNiuSignal.DLL的源码以及它的一个使

Java 利用 Socket 实现服务器客户端聊天

Socket是网络编程中最基本的通信接口,常用的网络辅助类,比如URL等之类,其底层还是基于Socket来实现的. 而Socket,形象来说,就是连接通信的两端,比如这样 S<==>S,中间的通道就是网络了,而简单地利用Socket,我们就可以来实现一个简单的聊天功能 具体效果看下图: 这只是在本地中试用的效果,如果加上UI界面,其实就可以做成一个聊天的小应用了. 1. Server 端主要是利用ServerSocket的accept方法来等待客户端的连接,如果客户一直没有连接,则会在这里等待

java利用socket通信模拟实现ARQ停止等待协议

---恢复内容开始--- 1//服务端,发送方 1 //客户端,接收方 2 3 import java.awt.*; 4 import java.io.*; 5 import java.net.*; 6 import java.util.*; 7 import javax.swing.*; 8 9 public class IClient extends JFrame { 10 JPanel jp = new JPanel(); 11 JTextArea jta = new JTextArea(

java 利用NIO建立Socket服务器

Socket的Channel在Selector上注册某一种动作,Selector通过select操作,监视所有在该Selector注册过的Channel的对应的动作,如果监测到某一对应的动作,则返回selectedKeys,自己手动取到各个SelectionKey进行相应的处理.当然NIO不仅可以接受Socket的Channel,还有文件操作等其他IO操作. AD: WOT2015 互联网运维与开发者大会 热销抢票 传统的Java 的IO,利用Socket建立服务器,接收客户端连接,一般都是为每

利用java的Socket实现一个简单hello/hi聊天程序

利用java的Socket实现一个简单hello/hi聊天程序 首先,我们来用java实现一个简单的hello/hi聊天程序.在这个程序里,我学习到了怎么用socket套接套接字来进行编程.简单理解了一些关于socket套接字和底层调用的关系.关于java的封装思想,我学会了一些东西,java里真的是万物皆对象.还学到了一点多线程的知识. TCP 在这里,不得不先介绍以下TCP.TCP是传输层面向连接的协议.提供了端到端的进程之间的通信方式.TCP在通信之前要先建立连接.这里我们称这个建立连接的

java网络socket编程详解

7.2 面向套接字编程    我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式 7.2.1使用套接字实现基于TCP协议的服务器和客户机程序    依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下: 客户端: 1.用服务器的IP地址和端口号实例化Socket对象. 2.调用connect方法,连接到服务器上. 3.将发送到服务器的IO流填充到IO对象里,比如BufferedReader/PrintWriter

JAVA 通过 Socket 实现 TCP 编程

简介 TCP简介 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义.在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP,下一篇博客会实现)是同一层内 另一个重要的传输协议.在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层.不同主机的应用层之间经常需要可靠的.像管道一样的连接,但是I

利用socket进行消息推送

对于利用socket通信进行消息推送,我研究了两三天吧,当然是在前几天研究消息推送机制以及第三方和轮询的基础上进行的,以下是我的一些感想吧,有不正确或者不完善的地方希望大家提出来一起研究吧. 1.首先,了解socket的连接过程: 1)服务器监听:2)客户端请求:3)连接确认(具体详情可以见百度百科,我在这也就不多说了). 2.socket通信机制: 服务器端 一.创建服务器套接字(CREATE). 二.服务器套接字进行信息绑定(BIND),并开始监听连接(LISTEN). 三.接受来自客户端的

Java语言Socket接口用法详解

Socket接口用法详解   在Java中,基于TCP协议实现网络通信的类有两个,在客户端的Socket类和在服务器端的ServerSocket类,ServerSocket类的功能是建立一个Server,并通过accept()方法随时监听客户端的连接请求. 扩展: ServerSocket中常用的构造函数及方法 构造函数:ServerSocket(int port) 这是一个构造方法,用于在当前的服务器默认的IP地址上监听一个指定的端口,即在指定的IP和端口创建一个ServerSocket对象