java使用tcp协议发送和接收数据
1. tcp
tcp是面向连接的可靠传输协议
2. java使用tcp发送数据代码
三步:
- (1) 创建客户端的socket对象socket
- (2) 获取输出流,写数据
- (3) 释放资源
import java.io.ioexception;
import java.io.outputstream;
import java.net.inetaddress;
import java.net.socket;
public class tcptest01 {
public static void main(string[] args) throws ioexception {
socket s = new socket(inetaddress.getbyname("uos-pc"), 10086);
outputstream os = s.getoutputstream();
os.write("ftp".getbytes());
s.close();
}
}3. java使用tcp接收数据代码
四步:
- (1) 创建服务器socket对象serversocket
- (2) 监听客户端链接,返回socket对象
- (3) 获取输入流,读数据,控制台显示
- (4) 释放资源
import java.io.ioexception;
import java.io.inputstream;
import java.net.serversocket;
import java.net.socket;
public class tcptest02 {
public static void main(string[] args) throws ioexception {
serversocket ss = new serversocket(10086);
socket s = ss.accept();
inputstream is = s.getinputstream();
byte[] b = new byte[1024];
int len = is.read(b);
string data = new string(b, 0, len);
system.out.println(data);
s.close();
ss.close();
}
}4. 执行
分别启动tcptest01.java和tcptest02.java
可在控制台看到输出tcp
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论