客户端从键盘输入信息,发到服务端,服务端收到信息后,转成大写返回给客户端。
2012-09-12 20:41
253 查看
Server
package com.hbsi.net;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(3366);
Socket s=ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+"......connection");
InputStream in = s.getInputStream();
BufferedReader brin=new BufferedReader(new InputStreamReader(in));
BufferedWriter bwout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
String line=null;
while((line=brin.readLine())!=null){
if(line.equals("over"))
break;
System.out.println("Client:"+line);
bwout.write(line.toUpperCase());
bwout.newLine();
bwout.flush();
}
s.close();
ss.close();
}
}
Client
package com.hbsi.net;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class TCPClient {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Socket s = new Socket("192.168.49.2", 3366);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream()));
BufferedReader brin = new BufferedReader(new InputStreamReader(s
.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
if(line.equals("over"))
break;
bwout.write(line);
bwout.newLine();
bwout.flush();
String str = brin.readLine();
System.out.println("server:" + str);
}
br.close();
s.close();
}
}
package com.hbsi.net;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(3366);
Socket s=ss.accept();
System.out.println(s.getInetAddress().getHostAddress()+"......connection");
InputStream in = s.getInputStream();
BufferedReader brin=new BufferedReader(new InputStreamReader(in));
BufferedWriter bwout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
String line=null;
while((line=brin.readLine())!=null){
if(line.equals("over"))
break;
System.out.println("Client:"+line);
bwout.write(line.toUpperCase());
bwout.newLine();
bwout.flush();
}
s.close();
ss.close();
}
}
Client
package com.hbsi.net;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class TCPClient {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Socket s = new Socket("192.168.49.2", 3366);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bwout = new BufferedWriter(new OutputStreamWriter(s
.getOutputStream()));
BufferedReader brin = new BufferedReader(new InputStreamReader(s
.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
if(line.equals("over"))
break;
bwout.write(line);
bwout.newLine();
bwout.flush();
String str = brin.readLine();
System.out.println("server:" + str);
}
br.close();
s.close();
}
}
相关文章推荐
- .客户端从键盘输入信息,发到服务端,服务端收到信息后,转成大写返回给客户端。
- 客户端给服务端发送文本。服务端将文本转成大写在返回给客户端
- tcp协议下,客户端向服务端发送一串文本,在服务端经过处理后,返回文本的大写
- java在线聊天项目0.8版 实现把服务端接收到的信息返回给每一个客户端窗口中显示功能
- TCP练习2: 客户端给服务端发送文本,服务端将文本转成大写再返回给客户端
- 服务器监听10000端口,客户端输入什么就返回什么给客户端,如果客户端输入了quit,客户端就与服务端断开连接
- TCP-客户端给服务端发送数据,服务端收到后,给客户端反馈信息
- 客户端输入字母数据,发送给服务端,服务端收到数据后,将其转换成大写字母发送到客户端,并打印到控制台
- cas 服务端返回多用户信息 cas客户端获取不到用户信息的解决
- java得到键盘录入,并返回大写,输入over则终止输入
- 客户端JavaScript实现监视用户键盘输入(只能输入数字,最大输入8个)
- WebService获取服务端硬件信息和客户端IP,MAC,浏览器信息,所在城市-
- 利用海伦公式求三角形面积,三边长a,b,c由键盘输入,若输入的三边长不能构成三角形,输出相应的提示信息。
- 单点登录CAS6-服务端自定义返回的用户信息
- js监控输入密码检测大写键盘是否锁定
- java 从键盘输入一个关键字,在 D:盘查找文件,如果文件名中包含该关键字,则输出这个文件的绝对路径,如果都没有找到,则输出找不到相关信息。
- rsync 报错 列出客户端命令行报错信息,与服务端的日志信息,错在哪里一目了然
- 【android,7】7.android在web下的应用-将客户端信息提交到服务端
- 安卓客户端请求网页信息,返回的中文是乱码
- asp.net获取服务端和客户端信息