java作业 TCP
来源:互联网 发布:java串口编程源代码 编辑:程序博客网 时间:2024/05/18 01:34
接收方:
import java.io.IOException;
import java.io.InputStream;
import java.net.InetAddress;import java.net.Socket;
import java.net.UnknownHostException;
public classTCPReceiveTest {
/* * 2. 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”, * 客户端收到数据后打印输出。 */
public staticvoid main(String[] args)throws UnknownHostException, IOException {
// TODO Auto-generated method stub
new TCPClient().connect();
}
}
class TCPClient{
private staticfinal int PORT =8002;
public voidconnect() throws UnknownHostException, IOException{
Socket client = new Socket(InetAddress.getLocalHost(), PORT);
InputStream is = client.getInputStream();
byte[] buf = new byte[1024];
int len = is.read(buf);
System.out.println(new String(buf, 0, len));
client.close();
}
}
发送方:import java.io.IOException;
import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;
public classTCPSendTest {
public staticvoid main(String[] args)throws IOException {
// TODO Auto-generated method stub
new TCPServer().listen();
}
}
class TCPServer{
private staticfinal int PORT =8002;
public voidlisten() throws IOException{
ServerSocket serverSocket = new ServerSocket(PORT);
Socket client = serverSocket.accept();
OutputStream os = client.getOutputStream();
System.out.println("开始与客户端交互数据");
String str = "Hello,world";
os.write(str.getBytes());
System.out.println("结束与客户端交互数据");
os.close();
client.close();
}
}
- Java作业-TCP通信
- java作业 TCP
- 作业2 tcp
- JAVA作业
- Java作业
- Java作业
- java作业
- java作业
- JAVA作业
- java作业
- java作业
- Java作业。。。
- java作业。。。
- Java作业
- java作业
- java作业
- java作业
- java作业
- 从零开始搭建MVC项目
- 打印杨辉三角
- C语言简介(包括语言概述,发展历史,语言特点等)
- FormData进行Ajax请求
- STM32的8种GPIO端口模式配置——上拉、下拉、模拟、浮空输入、推挽、开漏、复用输出
- java作业 TCP
- Java设计模式之抽象工厂模式
- 使用 SCTP 优化网络
- ElasticSearch学习-基本概念
- tensorflow(四)---AlexNet
- ros service
- Activity的启动侧滑显示(右滑)
- BottomNavigationView设置选中
- iOS 动态更改APP(logo) icon