java-Tcp服务端将客户端输入的字符…
2013-09-18 14:23
176 查看
//将客户端的文本转换为大写发送给客户端.
import java.io.*;
import java.net.*;
class TCPDemo2
{
}
class TransServer
{
public static void main(String[] args) throws
Exception
{
ServerSocket ss = new
ServerSocket(9527);
Socket s = ss.accept();
String ip =
s.getInetAddress().getHostAddress();
System.out.println(ip +
"...连接到服务器.");
BufferedReader bufIn = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
//服务端从客户端读取数据
BufferedWriter bufOut= new
BufferedWriter(new
OutputStreamWriter(s.getOutputStream()));
//服务端返回数据给客户端.
String line = null;
while ((line =
bufIn.readLine()) != null)
{
System.out.println("Client:"+line);
bufOut.write("Server:"+line.toUpperCase());
bufOut.newLine();
bufOut.flush();
}
s.close();
ss.close();
}
}
class TransClient
{
public static void main(String[] args) throws
Exception
{
Socket s = new
Socket("192.168.1.101", 9527);
BufferedReader bufr = new
BufferedReader(new
InputStreamReader(System.in));
//客户端录入数据
BufferedWriter bufOut = new
BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
//向服务端发送数据
BufferedReader bufIn = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
//从服务端读取数据
String line = null;
while ((line = bufr.readLine())
!= null)
{
if
("over".equals(line))
{
break;
}
bufOut.write(line);
bufOut.newLine();
bufOut.flush();
System.out.println(bufIn.readLine());
}
bufr.close();
s.close();
}
}
import java.io.*;
import java.net.*;
class TCPDemo2
{
}
class TransServer
{
public static void main(String[] args) throws
Exception
{
ServerSocket ss = new
ServerSocket(9527);
Socket s = ss.accept();
String ip =
s.getInetAddress().getHostAddress();
System.out.println(ip +
"...连接到服务器.");
BufferedReader bufIn = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
//服务端从客户端读取数据
BufferedWriter bufOut= new
BufferedWriter(new
OutputStreamWriter(s.getOutputStream()));
//服务端返回数据给客户端.
String line = null;
while ((line =
bufIn.readLine()) != null)
{
System.out.println("Client:"+line);
bufOut.write("Server:"+line.toUpperCase());
bufOut.newLine();
bufOut.flush();
}
s.close();
ss.close();
}
}
class TransClient
{
public static void main(String[] args) throws
Exception
{
Socket s = new
Socket("192.168.1.101", 9527);
BufferedReader bufr = new
BufferedReader(new
InputStreamReader(System.in));
//客户端录入数据
BufferedWriter bufOut = new
BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
//向服务端发送数据
BufferedReader bufIn = new
BufferedReader(new
InputStreamReader(s.getInputStream()));
//从服务端读取数据
String line = null;
while ((line = bufr.readLine())
!= null)
{
if
("over".equals(line))
{
break;
}
bufOut.write(line);
bufOut.newLine();
bufOut.flush();
System.out.println(bufIn.readLine());
}
bufr.close();
s.close();
}
}
相关文章推荐
- java客户端与服务端通信Tcp/Ip
- Java基础---Java---网络编程---TCP的传输、客户端和服务端的互访、建立一个文本转换器、编写一个聊天程序
- JAVA笔记15__TCP服务端、客户端程序 / ECHO程序 /
- Java实现TCP之Echo客户端和服务端
- java 基于tcp客户端服务端发送接收数据
- java 使用TCP实现单聊的功能。(客户端和服务端聊天)
- java网络编程TCP传输—流操作—服务端反馈与客户端接收
- 基于Socket的TCP长连接(服务端Java+客户端Android),Service配合AIDL实现
- 【Java源码】TCP协议之服务端与客户端文件传输
- c++ 服务端 java 客户端 tcp ssl 双向认证
- Java TCP 客户端和服务端之间的使用
- JAVA与C#的TCP通信——JAVA客户端,C#线程池服务端
- java TCP客户端与服务端之间的通讯
- [疯狂Java]TCP:协议字符、记录客户端信息
- 【java基础:net】基于TCP的客户端与服务端Demonstration
- [Java]命令行模拟TCP客户端与服务端的简单小程序遇到的问题(基础不牢!扎实和亲手实践比什么都重要!)
- 用 Java 模拟 TCP 传输的客户端和服务端
- java TCP客户端 服务端 互访
- Java写的TCP聊天程序,服务端收不到客户端发送的数据
- 【JAVA】【NIO】对系列翻译的总结,一个综合实例的分析,网络服务端接收客户端输入,实时将内容写文件