WebSocket客户端与Java的Socket服务器通信 5C

客户端使用websocket,服务器使用Java Socket。客户端经过new webSocket(utl)之后,服务器端可以收到请求头,但是客户端的webSocket.readyState一直是0,没有连接成功,这个是因为什么呢?是不是因为服务器端不可以用Java Socket

1个回答

这里有一些关于socket和webSocket通信的讨论,你可以看一下

http://bbs.csdn.net/topics/391091770?page=1

believe__dream
neverR-M 我是在服务器和客户端建立连接的时候,不知道服务器怎么向客户端返回应答信息
2 年多之前 回复
believe__dream
neverR-M 我看了这个,然后我客户端js里边用了webSocket,服务器端用的java的socket,但是连不上~~服务器端可以收到客户端发过来的请求头,我不知道怎么向客户端返回消息
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java 的 Socket 服务器和客户端通信
两者之间的通信是否主要是在C/S架构上面才比较常见,B/S中有没有用到?
Socket 服务器 客户端通信
socket 实现的客户端和服务器端进行通信的简单Demo,多线程,委托,流的应用.友情提示:因为开发环境为vs2012,vs2012一下的版本无法打开
socket 服务器和客户端通信
我现在做的有个这流程,请哪位帮我分析一下,谢谢 rn    1.服务器和客户端连接,客户端先向服务器端发送一个字符"@" rn    2.服务器根据客户端发送来的字符"@",发送给客户端一些数据"data", rn    3.客户端接收到服务器发送来的数据"data",然后根据算法得出结果"result", rn    4.在把结果"result"发送回服务器, rn我用断点调试跟踪的时候发现,上面的前三步都没有什么问题,但是到第四步的时候,虽然客户端计算出来了结果,但是服务器那边没有反应了;rnrnrn客户端连接的ip和端口都是指向的都是服务器端指定的和端口,是不是需要在客户端重新开新端口才可以
SOCKET 服务器和客户端通信
哪位经过测试的TCP通信服务器端和客户端程序没?rn需要能接受200个客户端连接rn接收到数据后服务器端返回给客户端数据后立即关闭当前连接(不占用资源)
Socket服务器和客户端通信
一、服务器端的搭建Server: 1流程socket()--->struct sockaddr_in; ----->bind()------>listen() ---->accept()----->recv()/send()----->close(); 2.编写服务器重点函数用法: a. socket() #include int socket(int family, int type
三个 java socket服务器客户端通信例子
例子都可以跑通均已测试通过 com.socket 包中是一个简单的客户端发给服务器的例子 com.socket.complex 使用多线程来模拟通信 com.socket.block 根据客户端传递的参数来返回不同的信息
Java Socket多个客户端与服务器通信
client代码:package com.cqut.test4;import java.io.*; import java.net.Socket; import java.net.SocketException; import java.net.UnknownHostException; import java.util.Scanner;public class Client { priva
java socket服务器与安卓多客户端通信
首先我们建立服务端, public class Main { public static void main(String[] args){ //启动socket服务 try{ final ServerSocket server = new ServerSocket(8888); System.out....
Socket:多客户端与服务器通信
最近需要用到进程间通信模式处理消息,Socket是一种方便的网络进程通信工具,奈何作为初学者,无法领悟到里面的精髓。 通用的代码网上一搜一大堆: //服务端(Server) #include <stdio.h> #include <iostream> #include "conio.h" #include "windows.h" #include "winsock.h" ...
客户端使用Socket与服务器通信
安卓端代码 1.主界面MainActivity.java package com.gst.user.myapplication; import android.os.AsyncTask; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.
socket客户端与服务器的简单通信
用VC++6.0实现的简单的客户端与服务器端通信,能直接运行
关于socket(服务器和客户端)通信
大家谁有现成的 VC6.0环境的 一个关于socket(服务器和客户端)通信的小例子(齐全), 麻烦给我一份liguoqingai@163.com
Socket服务器和客户端通信方式
1.初始化服务端       Thread threadWatch = null; // 负责监听客户端连接请求的 线程;          Socket socketWatch = null;        //先打开两个类库文件        SqlConnection con = new SqlConnection();     private void btnBeginListen_Cli...
Socket 和 WebSocket 如何通信?
本人在做在线聊天系统,多服务器,多客户端,多客服端。计划客户端用WebSocket,客服端用Socket(因为有好多功能需要WinForm 实现比如:截图)。rn客户端和客服端怎么通信呢?WebSocket服务端用Socket 和客服端的Socket服务器通信,然后Socket服务器推送给客服端么?rn也就是Socket 和 WebSocket 如何通信?多谢!
WebSocket实现与服务器通信
WebSocket 改变了传统的HTTP协议的通信方式,通过 WebSocket 可以让服务器主动向浏览器推送数据,一般适用于那些实时型要求较高的应用,比如拳皇,在线聊天室。 WebSocket的一个关键且重要的属性:Socket.readyState 只读属性 readyState 表示连接状态,可以是以下值: 0 - 表示连接尚未建立。 1 - 表示连接已建立,可以进行通信。 2
java socket与Netty服务器通信
java socket与Netty服务器通信 C/C++中在进行网络通信的过程中直接面对的是字节流或是字符流。java中网络通信的话面对的是缓冲区buffer。 ByteBuffer是来自于java.nio ByteBuf是来自于io.netty.buffer 两者相互转换自然是可以的。ByteBuf的nioBuffer()方法
Java 入门 之 Socket 服务器通信
ServerSocket 构造方法需要传入一个整型,服务器连接的端口号, 整形数据的范围是 1~65535, 一般为了和其他数据避免混淆,直接采用较大的数字。 代码详细如下。 package SocketServer_Pack; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket
MFC websocket服务器和客户端
用vs2010编写的工程,可以编译和运行。支持最新版chrome53,客户端和服务器能接收字符串信息。资源含有完整的代码和工程
搭建WebSocket服务器与客户端
市场上有几款比较好的开源库供使用,比如PyWebSocket,WebSocket-Node, LibWebSockets等,这些库文件已经实现了WebSocket数据包的封装和解析,我们可以调用这些接口减少工作量。 1.     PyWebSocket PyWebSocket采用Python语言编写,可以很好的跨平台,扩展起来也比较简单,目前WebKit采用它搭建WebSocket服务器来
java webSocket客户端+socket服务器端,握手不成功
[code=java]rn package server;rnrnimport java.io.BufferedReader; rnimport java.io.InputStream;rnimport java.io.InputStreamReader; rnimport java.io.PrintWriter;rnimport java.net.Socket;rnrnimport javassist.runtime.Inner;rnrnimport javax.servlet.ServletContext; rnrnrnpublic class SocketOperate extends Thread rn private Socket socket;rn public SocketOperate(Socket socket) rn this.socket = socket;rn rnrn public void run()rn try rn InputStream in=socket.getInputStream();//创建输入流rn PrintWriter out=new PrintWriter(socket.getOutputStream());//创建输出流rn while(true)rn String strXml="";rn byte [] temp =new byte[1024];rn int length=0;rn while((length = in.read(temp)) != -1)rn strXml += new String(temp,0,length);rn rn rn if("end".equals(strXml))rn System.out.println("准备关闭socket");rn break;rn rn if("".equals(strXml))rn continue;rn rn System.out.println("客服端发来:"+strXml.toString());rn out.flush(); rn out.close(); rn rn rn socket.close(); rn System.out.println("socket stop....."); rnrn catch (Exception e) rn // TODO: handle exceptionrn rn e.printStackTrace();rn rn rn rnrnrn[/code]rn[code=java]rnpackage server;rnrnimport java.net.ServerSocket;rnimport java.net.Socket;rnrnpublic class SocketThread extends Thread rn private ServerSocket serverSocket =null;//定义一个socket服务rn public SocketThread(ServerSocket serverSocket)rn try rn if(serverSocket == null)rn this.serverSocket=new ServerSocket(8600);rn System.out.println("socket strat");rn rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("创建socket服务失败");rn e.printStackTrace();rn rn rn rn rn public void run() rn while(!this.isInterrupted())//注:isInterrupted返回线程是否中断rn try rn Socket socket=serverSocket.accept();rn if(socket != null && !socket.isClosed())rn new SocketOperate(socket).start();rn rn System.out.println("有一个线程");rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("运行socket服务线程出错");rn e.printStackTrace();rn rn rn rn public void closeSocketService()rn try rn if(serverSocket != null && !serverSocket.isClosed())rn serverSocket.close();rn rn System.out.println("关闭一个线程");rn catch (Exception e) rn // TODO: handle exceptionrn System.out.println("运行关闭socket线程错误");rn e.printStackTrace();rn rn rn rnrnrnrn[/code]rn[code=java]rnrnrn rn rn index.jsprn rn rn server.SocketServiceLoaderrn rnrnrnrn[/code]rnrn[code=html]rn<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn rn My JSP 'index.jsp' starting pagern rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrn[/code]
QT Websocket实现服务器客户端通信(客户端部分)
一 界面二 源码1.客户端部分Clientdialog.cc#include &quot;Clientdialog.hpp&quot; #include &amp;lt;QLabel&amp;gt; #include &amp;lt;QWidget&amp;gt; #include &amp;lt;QHBoxLayout&amp;gt; #include &amp;lt;QVBoxLayout&amp;gt; #include &amp;lt;QtCore&amp;gt; #include &amp;l..
Thrift Java 服务器 客户端通信
Thrift Java 服务器 客户端通信,网上看到的,觉得不错就分享出来供大家一起共同分享学习。
Java网络编程之服务器与客户端通信
Java简易聊天室。。。
java实现客户端与服务器通信
swing与java.net实现,客户端发送信息给服务器,服务器返回信息给客户端。 客户端程序 WeChatClient.javaimport java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; //将信息发送给服务器 127.0.0.1 3333 接收
基于socket的本地客户端与服务器通信
可以打开一个服务器窗口,一个客户端窗口,客户端支持聊天记录的查看与清空,可以两端进行聊天。
计算机网络编程socket服务器与客户端通信
简单的安卓客户端与服务器端的socket通信
C# Socket服务器和客户端通信问题!!!
采用TCP协议通信,客户端连接到服务端后,在服务器端保留客户端Socketrnrn客户端不定时向服务器端发消息,每次发送后都会等待接收服务器返回信息rnrn如果有客户端上线,服务器端会通知其他客户端rnrn现在我出现的问题是:rnrn如果客户端请求服务器端执行一些耗时操作,此时正好有其他客户端上线,那当前客户端就接收不到请求的执行结果吗?rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/19.gif][/img]
javaBean的socket客户端与C++服务器的通信
现需要开发采用socket客户端与C++服务器进行发送、接受数据报的javaBean。rn数据报的格式包括报头和报体:rn报头:rn unsigned long bodyLen 4rn unsigned shot dataType 2rn unsigned long verifty 4rn unsigned shot version 2rn unsigned shot pduType 2rn 最后再空两位,总共16位rnrn报体:N位rnrn问题:不知道采用socket方式还是采用DatagramSocket方式进行数据报通信,到底哪个好,若哪位大哥有类似的代码请贴出来或发送到xj1004@sina.com,万分感激!等待救火啊!谢谢
python socket 简单服务器,客户端通信
-
最简单的socket服务器跟客户端通信
最简单的socket服务器跟客户端通信 socket clent socketservice ServerSocket
采用socket技术实现客户端与服务器端的通信
采用socket技术实现客户端与服务器端的通信,
delphi(客户端) socket 与 PHP_socket(服务器) 通信的例子
unit Unit_client; interface uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,   ScktComp, StdCtrls, ComCtrls, ExtCtrls; type   TForm1 = class(TForm)     S1:
unty websocket 客户端 服务端 通信
unty websocket 客户端 服务端 通信 使用WebSocketSharp框架
websocket服务端与客户端通信实例
socket服务端采用SuperSocket搭建,客户端与服务端进行连接及向服务端发送消息,服务端使用业务向客户端发送消息进行通信
Socket 客户端-服务器(C-S)通信实验
学习计算机网络编程也有一段时间了,对这段时间学习的东西做一个小总结吧,主要是基于socket,实现客户端和服务器的通信,编程用java语言。具体的实验要求如下: 设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型为面向连接的Socket,自己构建双方的应答模式,实现双方的数据的发送和接收(S发给C,C发给S)。 服务端程序能响应单个或任意多个客户端连接请求;服务端能向单个客
C# Socket简单例子(服务器与客户端通信)
这是两个很简单的程序(服务端、客户端) 达成两端之间的通信例子。 Socket
基于Socket的编程,服务器与客户端之间通信
基于Socket的编程,服务器与客户端之间通信。C#网络编程实验。
(源代码)C# Socket服务器和Tcp客户端通信
最近自己要做Socket通信项目,自己写了Tcp socket通讯的客户端和服务器端通讯demo,希望可以帮到大家
【C#】Socket客户端与服务器的简单通信
客户端代码 using System; using System.Net; // 获取网络信息相关数据使用 using System.Net.Sockets; // 定义Socket类的时候使用 using System.Text; // 数据转换的时候使用 namespace Client { class MainClass { public static void Main (
socket简单服务器客户端通信测试代码
socket简单服务器客户端通信测试代码
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件