等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器

您可以简单地执行以下操作:

String line;

while ((line = in.readLine()) != null) {

\\Do stuff

}

这应该具有预期的行为.

编辑:

这是我在使用您的代码的评论中谈论的完整示例:

package javaapplication12;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.ServerSocket;

import java.net.Socket;

public class SocketExample {

private ServerSocket middleman;

private int port = 8080;

private Socket client;

protected void createSocketServer()

{

try

{

while (true){

middleman = new ServerSocket(port);

client = middleman.accept();

middleman.close();

PrintWriter out = new PrintWriter(client.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));

BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));

String line;

while((line = in.readLine()) != null)

{

System.out.println("echo: " + line);

out.println("test");

}

}

}

catch(IOException e)

{

System.out.println(e);

}

}

public static void main(String[] args){

SocketExample test = new SocketExample();

test.createSocketServer();

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528377.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java可移动性不强_java地位无可撼动的原因

如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上会不会成为下一个COBOL?有关JAVA的技术卖出多少本书已经是一个很久远的记忆了…

php rar_PHP: rar:// - Manual

说明The wrapper takes the url encoded path to the RAR archive (relative or absolute),an optional asterik (*), an optional number sign(#) and an optional url encoded entry name, as stored in thearchive. Specifying an entry name requires the number sign; a l…

终端执行php,PHP命令行执行PHP脚本的注意事项总结

文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦。如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/apache/Apache2.2.17/bin你要先把他复制覆盖掉D:/wamp/bin/php/php5.…

敏感词过滤的php代码,PHP敏感词过滤

/*** 禁词过滤* 执行效率:每篇用时0.05秒* author liuxu**/class Logic_BlackWord{const APP_FORUM 1;const APP_BLOG 2;const APP_VOTE 3;/*** 过滤得到禁词* param unknown $txt* return Ambigous */public function getHitList($txt){$hitList array();//对…

? php 为啥报错,如何解决js里面的php代码报错问题

在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多。Undefined variable:loginUserNameExt.onReady(function () {var app Ext.c…

java其他进程,Java进程优先于其他Windows进程

我的任务是创建一个自定义文件备份服务,允许任何使用此服务的笔记本电脑在连接到我们的网络服务器时备份某些目录.我得到的一个要求是,该服务应该基本上优先于用户在该笔记本电脑上的正常活动而不是阻碍性能……太多了.我用Java创建了这个程序,目的是将它作为服务包装在YAJSW中…

centos php redhat,RHEL / CentOS 安装 OPcache 提升 PHP 效能

OPcache 在 PHP 5.5 (默认没有开启)开始内建在 PHP, 前身是 Zend Optimizer, PHP 5.2, 5.3 及 5.4 则要透过安装 PECL extension 安装。它的作将已经编译的 PHP Script 储存在内存, 当下次存取 PHP Script 时不用重新编译, 这样便可以提高 PHP 的效能。以下是在 CentOS 7 安装指…

php数据回显是什么意思,jquery回显是什么意思

首先来看一下回显是什么意思?在数据提交出现错误的时候, 已填写的信息仍在文本框中, 比如用户登录, 当用户输入错误的密码之后, 用户名仍在文本框, 只是密码框清空。对于一些要填写很多信息的表单, 如果因为一些错误导致已经填写的整个表单信息重新填写, 对于用户非…

Java摩托车汽车轮胎数量,摩托车轮子上的知识,你知道多少?

原标题:摩托车轮子上的知识,你知道多少?摩托车轮子好比人的两条腿,决定了车子跑得远,跑得快和跑得是否安稳。摩友们似乎对轮子的关心不多,因为它是易损件,概念中轮子轮胎出了问题,随便找路边的“风火补胎”…

matlab中的 variable,matlab中的问题Missing variable or function

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼请教各位大虾啦!!matlab中的问题Missing variable or function.??? Error: File: D:\matlab\one.m Line: 17 Column: 11Missing variable or function.是什么意思啊?源程序是:%machine characteristic %p109 machine parameter…

php抽象方法db,PHP笔记之抽象方法抽象类

抽象方法定义:一个方法如果没有方法体,则这个方法就是抽象方法。1.一个方法们没有{},直接使用分号结束的方法;2.如果是抽象方法,必须使用abstract(抽象关键字来修饰)抽象类1.如果一个类中有一个方法是抽象方法&#xf…

php配置文件加盐解密,PHP实现支持加盐的图片加密解密

一个简单的图片加解密函数&#xff0c;使用client跑&#xff0c;不要使用浏览器跑话不多说&#xff0c;直接上代码/*** Created by hello.* User: qq 845875470* Date: 2016/4/2* Time: 11:21*/$notice <<为了稳定性&#xff0c;必须在客户端跑格式 &#xff1a;php pat…

matlab中的uint8函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼程序如下&#xff1a;clear allclcticpopsize15;lanti10;maxgen50;cross_rate0.4;mutation_rate0.1;a00.7;zpopsize5;bestf0;nf0;number0;Iimread(C:\Users\Yu\Pictures\feiji.jpg);if numel(I)>2Irgb2gray(I);end[m,n]size(I);…

php文本文件操作,文本文件操作的php类

var $file;var $index;//建立一个文件并写入输入 function null_write($new) {$ffopen($this->file,w);flock($f,LOCK_EX);fputs($f,$new);fclose($f);} // 添加数据记录到文件末端 function add_write($new) { $ffopen($this->file,a);flock($f,LOCK_EX);fputs($f,$new)…

php创建输入文本框,Asp:文本框与输入文本(PHP开发人员学习ASP)

What is the advantage to using an over using a standard ?>您可以在代码隐藏页面中更容易地引用文本框>注意,您可以通过在控件中使用runat “server”来访问代码隐藏中的任何HTML元素>您可以访问文本框上的更多属性,而不是输入html元素>您可以与其他ASP.NET控件…

oracle没有注册mdsdora,oracle rac一个节点服务注册不上,必须重启监听才能注册上,各位大神帮忙看一下...

环境是windows 2008 oracle 11.2.0.4 rac其中rac1节点服务总是注册不上&#xff0c;rac2节点正常--1、查看监听状态C:\Users\Administrator>lsnrctl statusLSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 22-1月 -2017 17:24:16Copyright (c) 1991, 2013…

Oracle导入dmp文件报12504,ORA-12504:TNS :监听程序在 CONNECT_DATA 中未获得SERVICE_NAME...

使用本地的SQLPlus连接服务器上的Oracle数据库&#xff0c;这是由于本地有安装了Oracle数据库服务&#xff0c;所以才会系统先提示&#xff1a;ORA-12504:TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME再次输入用户名密码系统又提示&#xff1a;ORA-12560: TNS: 协议适配…

oracle数据库创建回滚,如何重建Oracle数据库的回滚段?

1、将数据关闭 svrmgrl >Shutdown abort2、修改初始化参数文件 $ vi $ORACLE_HOME/dbs/init。ora添加以下参数 rollback_segments(system) _corrupted_rollback_segments(r01,r02,r03,r04) _allow_resetlogs_corruptionture3、重新装载数据库 svrmgrl >Startup mount4、从…

oracle去掉默认值sql,如何在T-SQL中删除默认值或类似约束?

这里有我自己的版本&#xff0c;它会删除所有依赖的约束 – 默认约束 (如果存在的话)和所有受影响的检查约束 (正如SQL标准似乎暗示的一样&#xff0c;和其他一些数据库似乎是这样)declare constraints varchar(4000); declare sql varchar(4000); with table_id_column_positi…

oracle 取消exp权限,oracle 复制账号权限oracle11gexp导出问题:部分表导不出来

在oracle导出表的命令exp时候发现一个问题&#xff0c;就是部分表完全的导不oracle账号出来&#xff0c;经检查发现只要是表为空的都会导不出来。在如下表中发现segment_created都为NO的是导不出来的&#xff0c;经查询后&#xff0c;将语句提取出来执行即可。select alter tab…