1. 服务端
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer {
public void start(){
try {
ServerSocket serverSocket = new ServerSocket(1000);
while(true){
Socket client = serverSocket.accept();
System.out.println("client -- > ip : " + client.getInetAddress().getHostAddress() + ", port : " + client.getPort());
DataInputStream dis = new DataInputStream(client.getInputStream());
System.out.println(dis.readInt());
BufferedReader d = new BufferedReader(new InputStreamReader(client.getInputStream()));
System.out.println(new String(d.readLine()));
client.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new TcpServer().start();
}
}
2. 客户端
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class TcpClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("127.0.0.1", 1000);
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());
dos.writeInt(100);
dos.write("你好".getBytes());
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Java网络编程之TCP协议下—上传文件到服务器程序,欢迎大家下载和知道
用JAVA实现的TCP通信
Java网络编程--TCP网络编程(tcp缩略语) java,io,socket,tcp,网络编程 学习TCP通信编程的好优秀资料!
基于java的modbus TCP通信
主要介绍了Java网络编程之TCP通信完整代码示例,具有一定借鉴价值,需要的朋友可以了解下。
java经典练习题 -网络编程 TCP Socket通信
Java网络编程,Socket通信开发 java,io,socket,tcp,网络编程 好的学习资料!
下面小编就为大家分享一篇java 网络编程之TCP通信和简单的文件上传功能实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
通过java网络编程深入理解UDP协议通信,与TCP的区别等等 源码包每一行都有注释,在代码里面每一个类都有详细的注释来解释这个类的功能这个方法的功能,调用哪一个类的哪一个功能等等。 压缩包包含实验报告(实验原理...
1、本项目则是使用Java实现TCP的Socket网络通信,包含C/S软件架构的程序设计,偏向实践,更加有趣! 2、实现简单有趣的“创意”聊天机器人。 3、建立通信规则: Server和Client之间需要约定相同的规则,保证正常通信...
计算机网络课程的实验,简单易懂。可在两台计算机中通信。
计算机网络实验 本程序主要实现两方面功能: 1 聊天:两方可互相发送文本消息 并显示在界面上 2 发送文件:一方请求发送文件 对方可拒绝 也可接收 如果拒绝 则不传输文件 如果接收 则将所选择的文件发送给对方 ">...
文件传输是应用层中的一个主要协议,负责将主机中文件从一台机器送到另一台机器。传输协议采用客户、服务器的工作模式...利用Java网络编程技术、多线程技术、数据流等技术实现客户端与服务器端的双向各种信息的传递 。
使用java编程实现的tcp与udp的通信,介绍很详细
Java网络编程,NetBeans工程,利用线程池管理实现TCP通信中的一对多通信,通信协议为“knock knock游戏”
目前,基于TCP/IP协议的网络得到了普及和飞速的发展,Windows下的网络程序越来越显得重要。利用TCP/IP协议提供的...本次实验采用java语言设计一个基于C/S模式的TCP网络通讯程序。实现客户端与服务器端之间的数据传输。
java tcp 语言 开发 网络通信编程实用案例精选 java TCP 编程 网络 电子书 电子教案 源码
java springboot tcp通讯 demo ;
网络上计算机通过TCP/IP协议进行通信,而套接字(socket)则将这些通信协议进行了封装,如数据服务器,需要数据的客户端机器向数据服务器提出请求,而服务器则处理客户端的请求并向其发送所需的数据;
一个java语言实现的TCP通信例子,包括TCP服务器,客户端,成帧器,编解码文件,完成投票(vote)功能,可以作为java语言TCP编程实例使用。