使用 VB 和 JavaScript 的调用大部分是相同的,您只需要使其适应该语言。http://www.ostrosoft.com/oswinsck/oswinsck_javascript.asp
以下是使用 JScript 中的 WinSock 的片段
var oWinsock;
var sServer = "192.168.2.5";
var nPort = 3098;
var bClose = false;
oWinsock = new ActiveXObject("OSWINSCK.Winsock");
// Hooking up handlers
WScript.ConnectObject(oWinsock, "oWinsock_");
oWinsock.Connect(sServer, nPort);
WScript.Echo("Invalid URL");
bClose = true;
function oWinsock_OnConnect() {
oWinsock.SendData('Your data');
}
function oWinsock_OnDataArrival(bytesTotal) {
var sBuffer = oWinsock.GetDataBuffer();
sSource = sSource + sBuffer;
}
function oWinsock_OnError(Number, Description, Scode, Source,
HelpFile, HelpContext, CancelDisplay) {
WScript.Echo(Number + ': ' + Description);
}
function oWinsock_OnClose() {
oWinsock.CloseWinsock();
WScript.Echo(sSource);
oWinsock = null;
bClose = true;
}
while (!bClose) {
WScript.Sleep(1);
}
在浏览器中?不是真的,但您可以使用 WebSockets http://en.wikipedia.org/wiki/WebSocket
您需要实现 WebSocket 服务器,因此如果您需要直接与套接字通信,则无法从浏览器中进行。但是您可以实现一个代理服务器,在套接字服务器和 WebSocket 服务器之间中继信息。
如果您不需要双向通信,最好的办法是让您的服务器提供一个包装该套接字请求的 Web 服务。然后您的客户可以进行 AJAX 调用。