java+socket通信

  • java开发聊天功能用什么技术实现的?
    答:1. Socket编程:使用Socket可以在客户端和服务器之间建立TCP连接,实现双方之间的实时通信。Java提供了Socket类和ServerSocket类,可用于实现Socket编程。2. WebSocket:WebSocket是一种基于TCP协议的新型网络通信协议,它可以在浏览器和服务器之间建立持久连接,实现双向实时通信。Java可以使用一些WebSocket框架,...
  • Java 和其它语言之间怎么进行Socket通信?用JAVA编写server,C语言编写Cl...
    答:重要的Socket API:java.net.Socket继承于java.lang.Object,有八个构造器,其方法并不多,使用频繁的三个方法:. Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞...
  • java编程中,Socket通信是怎么实现的?
    答:java编程对于Socket之间的通信过程如下:服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容。Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的Socket的输入流就可以读出对应的内容。下面来看一些服务端与客户端通信的例子:publi...
  • java开发聊天功能用什么技术比较好?
    答:开发聊天功能可以采用以下几种技术:Socket编程:使用Java Socket编程可以实现基于TCP或UDP的网络通信,这是Java最基础、最底层的网络编程技术。使用Socket编程可以实现实时通信、消息推送等功能,但需要自己实现消息协议、数据传输等细节。Java NIO:Java NIO(New IO)是Java 1.4之后引入的一种新IO API,...
  • Java Socket常见异常处理
    答:在java网络编程Socket通信中 通常会遇到以下异常情况 第 个异常是 BindException:Address already in use: JVM_Bind 该异常发生在服务器端进行new ServerSocket(port)(port是一个 的整型值)操作时 异常的原因是以为与port一样的一个端口已经被启动 并进行监听 此时用netstat an命令 可以看到一个List...
  • java 中的socket 是不是从哪个端口发出客户端请求就从这个端口接收数据...
    答:Socket socket = new Socket("168.160.12.42",9998);或:Socket socket = new Socket(InetAddress.getLocalHost(),5678); // 向主机名为InetAddress.getLocalHost()的服务器申请连接 客户机必须知道有关服务器的IP地址,对于着一点Java也提供了一个相关的类InetAddress 该对象的实例必须通过它的...
  • 小白求教,关于JAVA socket客户端 和服务端的通信
    答:1、客户端连接一般是与用户绑定的,无用户数据的socket就算能区分连接也毫无意义。一般做法是客户端利用HTTP登录,登录服务器分析各个socket服务器的负载后发送给客户端应该连接哪个socket服务器,客户端拿到登录成功后的用户ID后再连接socket服务器,此用户ID就可以用于socket服务器区分客户端连接。2、如果自建...
  • java socket 两个客户端通信问题!
    答:java socket有两种方式。一种是 UDP 这个可以直连,不需要服务器。一种是TCP 这个是肯定要能过服务器来通信的。所以你说的。链接建立完毕后不再通过服务器!这个可以实现,但会麻烦一些。1.先说一下简单的点的吧。用TCP的方式。你所有的消息都是发给服务器。包含你的IP及通信端口,及对方的IP...
  • java socket如何实现客户端与客户端的交互?
    答:1、服务端监听一个端口,其它客户端都通过这个端口和服务端进行通信。2、每个客户端连接上来,服务端给其一个标识ID。然后向其它所有客户端广播一下有新客户端接入,ID多少。3、客户端要向客户端发送消息,可以以消息包的形式发送,就是把目的客户端的标识和发送的内容组成一个数据包发往服务器,服务器...
  • java socket通信服务器为什么只能接收到客户端第一次发送的消息,后面发 ...
    答:你不会是用serverSocket接收了一次就关掉了吧,这个要一直打开的,写成一个死循环。或者有可能你建立的客户端线程只执行一次。

  • 网友评论:

    西婕13324928391: java编程中,Socket通信是怎么实现的? -
    65426靳侍 : java编程对于Socket之间的通信过程如下:服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容.Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的...

    西婕13324928391: java中Socket通信 -
    65426靳侍 : 你加了高分我才贴----------------具体是: Client-A发送消息向Server:消息包括内容+流向(Client-B的地址)+消息来源地址 Server接收后再把消息+来源地址发给Client-B

    西婕13324928391: java 简单的socket通信 -
    65426靳侍 : 最简单的就是将dins.readUTF()方法换成dins.readLine(),出错的原因是到达流的末尾导致的意外终止.你会发现readLine()方法已经是废弃方法,不建议使用了.比较常规的方法是使用 BufferedReader br= new BufferedReader(new InputStreamReader(ins)); 来替代DataInputStream 祝你好运!

    西婕13324928391: Java 多线程 用socket通信 -
    65426靳侍 : ServerSocket server=new ServerSocket(port);/*..以下是监听.*/ try{ while(true){ Socket socket=server.accept(0; Thread handleThread=new Thread(new HandleRun(socket)).start(); //直接把跟客户端连接的socket放到一个线程中处理. //之后,自己定义一个实现Runnable的HandleRun类即可(用于处理c-s之间的通信) } }catch(Exception ex){} 看不懂的话,就追问.再不会的话,可以花点时间帮你写个小小的Demo

    西婕13324928391: java中的socket通信 -
    65426靳侍 : socket需要套流在外面,发送数据的地方在流中,比如write(),writeUTF()等方法

    西婕13324928391: java socket 两个客户端通信问题! -
    65426靳侍 : java socket有两种方式.一种是 UDP 这个可以直连,不需要服务器.一种是TCP 这个是肯定要能过服务器来通信的.所以你说的.链接建立完毕后不再通过服务器! 这个可以实现,但会麻烦一些.1.先说一下简单的点的吧.用TCP的方式.你...

    西婕13324928391: java如何用socket实现两台计算机之间的通信重点是两台计算机 -
    65426靳侍 : 两台计算机之前通讯需要网络环境的支持,需要两台计算机处于同一个局域网,或其中一台计算处于公网环境.局域网环境,两台电脑连接在同一个路由器上 公网环境,一台计算机拥有运营商的公网IP地址,并不通过路由器连接电脑(有路由器需要做端口映射或DMZ主机) 局域网可以由任意一台电脑充当服务器,即调用socket的accept方法等待连接 公网环境只能由拥有公网IP的电脑充当服务器,否则连接时无法找到服务器.查看自己是否拥有公网IP,或两台电脑是否在同一个局域网,可以在cmd中输入ipconfig在输出中查看IPv4地址 如果是以192.168.x.x的形式就为路由器局域网

    西婕13324928391: java怎么实现与websocket服务器的通信 -
    65426靳侍 : websocket服务器的通信可以用tomcat-api来实现的, 以前做过一个简单的推送示例,2227421573帮你写好

    西婕13324928391: 在java中如何用Socket 进行 服务器端和客户端交互的,具体一点. -
    65426靳侍 : 打横杠是因为那个方法已经过时了现在已经不怎么用了...Socket 服务器: 1先创建 ServerSocket ss = new ServerSocket(端口号) 2 接收请求 Socket s = ss.accept() 3接收消息 先读后写BufferedReader in = new BufferedReader( new ...

    西婕13324928391: java能在一台机器上实现socket通信吗,介绍个简单那的例子 -
    65426靳侍 : 可以,只要端口号不一样就行

    热搜:java socket tcp \\ java websocket \\ java通过socket进行通信 \\ socket close \\ java入门 \\ socket外挂连接器 \\ 火箭社日本 \\ java实现socket通信 \\ 程序员兼职网站 \\ 简单的socket通信 \\ rocket亲子游戏系列 \\ java socket服务端 \\ python socket \\ spring boot实现websocket \\ 免费开源java项目网站 \\ rocket作品集 \\ java中socket \\ java socket面试题 \\ rocket日本 \\ tcp socket通信 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网