好吧!看到这个问题饿刚刚在MyEclipse下又写了这个程序,并且在MyEclipse下运行完美通过,下面是源代码
服务器端--->- package com.yting.tcp;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.net.Socket;
- public class TCPServer {
- public static void main(String[] args) throws Exception {
- ServerSocket ss = new ServerSocket(12349);
- while (true) {
- Socket s = ss.accept();
-
- //输入流
- DataInputStream dis = new DataInputStream(s.getInputStream());
- String readStr = null;
- if((readStr = dis.readUTF())!=null){
- System.out.println(readStr);
- }
-
- //输出流
- DataOutputStream dos = new DataOutputStream(s.getOutputStream());
- dos.writeUTF("hello client !!! yting");
-
- dis.close();
- dos.close();
- s.close();
- }
- }
- }
复制代码 客户端--->- package com.yting.tcp;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.net.Socket;
- public class TCPClient {
- public static void main(String[] args) throws Exception {
- Socket s = new Socket("127.0.0.1", 12349);
- // 输出流
- DataOutputStream dos = new DataOutputStream(s.getOutputStream());
- dos.writeUTF("hello server !!! yting");
- // 输入流
- DataInputStream dis = new DataInputStream(s.getInputStream());
- String readStr = null;
- if((readStr = dis.readUTF()) != null) {
- System.out.println(readStr);
- }
- dos.close();
- dis.close();
- s.close();
- }
- }
复制代码 下面是控制台的图片--->交你如何切换Console
希望可以帮到楼主、、、如果还有问题可以问饿、、、
The you smile until forever 、、、、、、、、、、、、、、、、、、、、、
|