实现了基于TCP的Java Socket编程实例代码
2013-12-30 15:29
1321 查看
实现了基于TCP的Java Socket编程,功能很简单:客户端向服务器端输出一名话"connect",服务器端接收输出到控制台并向客户端输出一名话"Hello",客户端接收并输出。
1.服务器端
package javase.net.socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer {
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(8888);
Socket socket = serverSocket.accept();
// 读取客户端数据
InputStream info = socket.getInputStream();
DataInputStream dis = new DataInputStream(info);
System.out.println(dis.readUTF());
// 向客户端输出数据
OutputStream os = socket.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeUTF("Hello!");
dos.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.客户端:
package javase.net.socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class TCPClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("192.168.1.123", 8888);
// 向服务器端发送数据
OutputStream os = socket.getOutputStream();
DataOutputStream bos = new DataOutputStream(os);
bos.writeUTF("Connect");
bos.flush();
// 接收服务器端数据
InputStream is = socket.getInputStream();
DataInputStream dis = new DataInputStream(is);
System.out.println(dis.readUTF());
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
您可能感兴趣的文章:
相关文章推荐
- java基于TCP的socket编程简单实现[代码实践过]
- Java实现的基于socket通信的实例代码
- Java基于Socket实现网络编程实例详解
- 基于C#的socket编程的TCP异步的实现代码
- Java网络编程实践和总结 --- 基于TCP的Socket编程之实现文件上传和下载服务
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室
- 基于C#的socket编程的TCP异步实现
- java基于socket的组播协议实现代码(局域网聊天室)
- 基于C#的socket编程的TCP异步实现
- java中进行socket编程实现tcp、udp协议总结
- iTOP-4412实现基于TCP的socket编程
- 基于java Swing测TCP Socket 实例
- 【Java TCP/IP Socket】基于NIO的TCP通信(含代码)
- java 实现 socket TCP 编程
- 宋体、代码-iOS网络编程实践--NSStream实现TCP Socket iPhone客户端-by小雨
- 基于TCP和UDP的Socket实现(JAVA)
- java网络编程【2】 基于Socket的java网络编程(含实例)
- Java实现Socket的TCP传输实例
- 【Java TCP/IP Socket】基于NIO的TCP通信(含代码)
- java 实现socket基于TCP的多线程多机交互