SocketClient 客户端代码
import java.io.*; import java.net.Socket; import java.net.UnknownHostException; public class SocketClient { public static void main(String[] args) { Socket socket = null; try { socket = new Socket("127.0.0.1", 9991); //向服务器端第一次发送字符串 OutputStream netOut = socket.getOutputStream(); DataOutputStream doc = new DataOutputStream(netOut); DataInputStream in = new DataInputStream(socket.getInputStream()); //向服务器端第二次发送字符串 while(true){ System.out.println("请输入发送信息:"); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); String readline=sin.readLine(); //从系统标准输入读入一字符串 if("bye".equals(readline)){ System.out.println("您退出了"); break; } doc.writeUTF(readline); String res = in.readUTF(); System.out.println("服务端返回结果为:"+res); } doc.close(); in.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } { if (socket != null) { try { socket.close(); } catch (IOException e) { } } } } }
服务端代码
import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class SocketManager { public static void main(String[] args) { SocketManager manager = new SocketManager(); manager.doListen(); } public void doListen() { ServerSocket server; try { server = new ServerSocket(9991); Socket client = server.accept(); while (true) { DataInputStream input; DataOutputStream output; try { input = new DataInputStream(client.getInputStream()); output = new DataOutputStream(client.getOutputStream()); // String listMsg = input.readUTF(); output.writeUTF(listMsg); System.out.println("Recive: " + listMsg); } catch (IOException e) { e.printStackTrace(); } } } catch (IOException e) { e.printStackTrace(); } } }
相关推荐
可运行socket实例
针对我的一篇博文 http://blog.csdn.net/lcprogram/article/details/7738068 的一个简单的Socket实例代码
windows下socket实例,服务器与客户端相互通信,server client
C# 多线程socket 实例,采用多线程设计的聊天室源码
Java Socket实例(服务器多线程) 自己写的代码
c# Socket实例
Linux网络编程 TCP socket实例代码 小白终结者
SOCKET实例
SuperSocket实例代码 包含 ,并且没有遵循OOD的原则。 在这种情况下,SuperSocket提供了一个让你在多个独立的类中处理各自不同的请求的命令框架。
c++socket实例编程[参照].pdf
此程序是利用vb.net开发的基本的Socket实例
最经典的java socket实例大全 最经典的java socket实例大全
QT测试tcp通讯SOCKET实例程序
Delphi之UDPSocket实例开发,TCP/IP协议。
C# socket实例,类似于企业QQ,非常适合于学习socket传输
php_socket实例,测试成功!用PHP写的SOCKET服务器与客户端