这里的Socket编程不是指使用XmlHttpRequest对象, 而是真正的创建一个Socket实现收发数据。 使用Javascript调用Java的NIO接口实现的Socket编程。
实现一个简单的:EchoClient创建文件 :EchoClient.js
var socket = __import__('Socket', null, {}) //导入Socket library..
var client = new socket.Socket('127.0.0.1', 8000) //创建一个Socket.
client.on('read', function(socket){ //注册读数据的事件
var echo = socket.read(); //读收到的数据,,返回的结果为string对象
print('echo from server:' + echo)
socket.write("Bye!")
socket.close() //关闭socket.
})
client.on('connect', function(socket){ //注册连接成功时事件
print('connectted....')
socket.write("Hello server, i'm a client!")
})
client.on('closed', function(socket){ //socket 关闭后的事件.
//client.write("Bye!")
print('Bye!')
})
client.connect() //连接服务器,,并等待触发事件,,直到socket关闭.
运行:
C:\js-shell>js.bat examples\socket\EchoClient.js
event:connect
connectted....
event:read
echo from server:Hello server, i'm a client!
event:closed
Bye!
运行上面的代码,还需要一个运行环境和Socket 库, 可以到 http://code.google.com/p/js-shell/downloads/list 下载一个night build.
分享到:
相关推荐
Java Socket服务端和客户端编程是Java网络编程中的核心部分,主要涉及TCP/IP协议栈和客户机/服务器(C/S)架构。TCP/IP协议是互联网通信的基础,它由多个层次组成,其中IP层负责主机定位和路由,而TCP层提供可靠的...
Socket 编程可以实现客户端和服务器端之间的数据交换,常用于各种网络应用程序,如电子邮件、Web 服务器、FTP 服务器等。 TCP 协议 Socket 编程 Java 中与 Socket 编程相关的包包括 java.io 和 java.net。Java 中...
在OPC客户端到Socket服务器的数据传输过程中,Socket作为通信的通道,接收由OPC客户端发送的JSON格式数据,并转发到服务器端。 code.xml文件是OPC点位配置文件,其中包含了OPC客户端需要连接和读取的设备点位信息。...
计算机网络实验中的SOCKET编程是网络通信领域的重要学习内容,特别是在构建WEB服务器时,SOCKET接口扮演着核心角色。本实验以C#语言为开发工具,深入探讨如何使用SOCKET实现一个简单的WEB服务器。 首先,我们需要...
Socket是网络编程中的基本概念,它代表了两台计算机之间的通信链路。WebSocket API设计用于JavaScript,使得浏览器能够与服务器进行实时通信,而无需反复发起HTTP请求。 在"Socket_WebSocket客户端程序v120.zip"中...
fcgid-2.3.10-win32-VS16_javascript_socket_MOD_"提及的是一个特定版本的Apache模块mod_fcgid的Windows 32位构建,该版本是使用Visual Studio 16(可能是VS2019)编译的,并且与JavaScript Socket编程有关。...
* 客户端/服务器架构实验:使用 Java Socket 编程可以创建客户端和服务器端的应用程序,实现网络通信。 * 网络数据传输实验:使用 Java Socket 编程可以实现网络数据传输,例如文件传输、文字传输等。 * 网络游戏...
在计算机网络领域,SOCKET编程是一种基础且重要的技术,它允许程序通过网络进行通信,创建自己的服务器或客户端应用。在这个实验中,我们将专注于C#语言实现的WEB服务器,这是一个能够处理HTTP协议请求并返回HTML...
总结来说,"SOCKET通信编程"涉及到网络编程的基本原理,特别是TCP/IP协议的使用,以及如何构建客户端服务器端的通信模型。这个聊天程序实例为我们提供了一个学习和实践Socket通信的优秀平台,同时也展示了如何结合...
- Servlet执行后,将处理结果(HTML、CSS、JavaScript等)发送回客户端。 - 客户端浏览器接收到这些数据后,解析并显示网页内容。 总的来说,计算机网络编程中的Socket技术是构建网络应用的基础,而Tomcat作为...
标题中的"mod_fcgid-2.3.10-win32-VS16_javascript_socket_MOD_源码.rar"指示我们关注的是一个名为mod_...如果你对自定义Apache模块、FastCGI协议或JavaScript Socket编程有兴趣,这个源码会是一个有价值的参考资料。
TypeScript 是一种强大的编程语言,它是 JavaScript 的超集,提供了静态类型系统、接口、枚举、泛型等特性,增强了代码的可读性和可维护性。在 TypeScript 中进行 Socket 编程,我们可以利用 Node.js 的 `net` 模块...
总的来说,这个"Socket聊天程序示例"涵盖了网络编程的基础知识,包括Socket通信、服务器和客户端交互、多线程编程、错误处理等。通过学习和实践这个示例,你可以更深入地理解网络通信的本质,为开发更复杂的网络应用...
JavaScript也有类似的功能,通过WebSocket API可以实现全双工的通信,但是它的用法和Java的Socket编程有所不同,JavaScript主要用于浏览器端的编程,而Java则更通用,既可以在服务器端也可以在客户端使用。
Java Socket 网络编程是Java开发中用于实现客户端与服务器间通信的核心技术。通过Socket,我们可以构建基于TCP/IP协议的应用程序,实现数据的可靠传输。TCP/IP协议是互联网的基础,由网络层的IP协议和传输层的TCP...
JavaScript中的Socket编程是一种用于在客户端和服务器之间建立实时通信的技术,它基于TCP/IP协议,允许双方进行双向数据传输。在HTML应用中,WebSocket是实现实时交互的重要工具,它弥补了HTTP协议在长连接和实时性...
在现代网络应用中,JSON(JavaScript Object Notation)已成为数据交换的常用格式,而socket编程则是实现网络通信的基础。本篇文章将深入探讨如何在C++环境中解析JSON数据以及运用socket进行客户端与服务器之间的...
这个系统的核心是利用Socket编程技术来实现实时通信,使扫码枪能够作为一个客户端,将扫描到的信息发送到服务器端,而服务器端再将这些数据传递给Web应用的前端。 【描述】提到的“扫码材料系统服务”可能是指一种...
Socket通信服务端与客户端应用程序是网络编程中的基础组件,它基于TCP/IP协议栈实现设备间的通信。在这个场景中,我们关注的是如何通过socket接口在单网线连接的两台电脑之间进行数据交换,特别是涉及JSON格式的数据...
在IT行业中,网络通信是不可或缺的一部分,而基于SOCKET编程的多人聊天软件是实现网络通信的一个典型应用。本文将深入探讨如何使用HTML、JSON报文以及C#语言来构建这样的系统。 首先,让我们理解SOCKET的基本概念。...