java socket客户端能不能单线程一次连接服务器然后进行多次对话?

问题描述

java socket客户端能不能单线程一次连接服务器然后进行多次对话?

像qq那样,客户端跟服务器都可以发多条消息,我在想客户端能不能通知下服务器自己的输出流有变化

解决方案

http://blog.csdn.net/mydreamongo/article/details/8194264

解决方案二:

http://blog.csdn.net/liuzesoft/article/details/30247649

解决方案三:

输出流变化是什么意思????

解决方案四:

java socket 一服务器对多客户端

解决方案五:

认为caozhy的回答就可以,服务器代码serverSocket.accept()会一直等待,响应客户端的多次请求。

时间: 2024-08-01 20:17:36

java socket客户端能不能单线程一次连接服务器然后进行多次对话?的相关文章

java socket 客户端异常中断问题

问题描述 java socket 客户端异常中断问题 java socket 问题,服务器端可以接收客户端数据,但是,当客户端断电在连上时,服务器端收不到客户端的数据,除非重启服务器端才可以继续收到数据.我想让:及时客户端异常中断,随后在向服务器端发送数据的时候,服务器端不需要重启也能继续收到数据 解决方案 public void run(){ try{ ServerSocket serverSocket = new ServerSocket(5007); System.out.println(

基于Java Socket的自定义协议,实现Android与服务器的长连接(一)

一.基础知识准备 在正式给大家介绍自定义协议之前,我们先对网络传输和协议解析的相关知识点做一个基本的介绍,尽管这些知识点我们在学校里学过,但难免会有所遗忘,这里先做一个简单的介绍,以便对后文的内容理解更加顺畅. 1. 网络七层协议 OSI的7层从上到下分别是:7 应用层. 6 表示层. 5 会话层. 4 传输层. 3 网络层. 2 数据链路层. 1 物理层;其中高层(即7.6.5.4层)定义了应用程序的功能,下面3层(即3.2.1层)主要面向通过网络的端到端的数据流.应用层常见的协议有:HTTP

java socket 客户端和服务器端互相通信(聊天)

客户端: package com.lzx.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class SocketClient { public static void main(String[] args) throws IO

简单的java socket客户端和服务端示例_java

客户端 复制代码 代码如下: import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket; public class MyClient {      public static void main(String[] args) throws Exception {          Socket socket = new Socke

java Socket客户端和服务器端

客户端: package com.lzx.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; import org.xml.sax.InputSource; public

java Socket客户端接受服务器处理结果发生EOFException

问题描述 具体情况是:客户端通过Socket套接字发送用户注册信息和文件到服务器,服务器接受数据信息并进行了相应的数据库保存操作,然后将处理结果发送回客户端,而客户端执行Stringresult=dis.readUTF()时发生EOFException,服务器测试发出了处理结果.请大家帮助解决一下!谢谢! 解决方案 解决方案二:EOFException表示流读到结尾了,这是一个正常的异常啊.得到这个异常时,你用catch捕获,以便让程序继续运行,在catch的主体里面,你可以不作任何处理,你也可

Java Socket编程(四) 重复和并发服务器_Java编程

文章来源:aspcn 作者:孙雯 重复和并发服务器 这个应用程序被当作一个重复的服务器.因为它只有在处理完一个进程以后才会接受另一个连接.更多的复杂服务器是并发的.它为每一个请求分配一个线程,而不是来一个处理一个.所以看起来它在同时处理多人请求.所有的商业的服务器都是并发的服务器. Java数据报类 不像面向连接的类,数据报的客户端和服务器端的类在表面上是一样的.下面的程序建立了一个客户和服务器商的数据报sockets: DatagramSocket serverSocket = new Dat

Java Socket编程(五) 简单的WEB服务器_Java编程

文章来源:aspcn 作者:孙雯 简单的WEB服务器 一个简单的WEB服务器将由列表9.2这样构建.当然,还必须要对方法和回应事件进行改进.简单的服务器不会分析和存储请求头.新的WEB服务器将分析和存储请求,为以后的处理作准备.为了达到这个目的,你必须有一个包含HTTP请求的类. HTTPrequest类 列表9.5列出了一个完整的HTTPrequest类.这个类必须包括一个请求头所需的所有信息. 列表9.5.HTTPrequest类. import java.io.*; import java

server-java socket客户端和Python socket客户端的不同?高C币!!

问题描述 java socket客户端和Python socket客户端的不同?高C币!! 我们接的项目有一个java写的server,我只有它的文档,并且用java已经实现,但是现在要为 python实现,用java实现的代码: public static void main(String[] args) throws WindException, SendException, RecvException{ String host="172.22.128.16"; int port=