您的位置:首页 > 理论基础 > 计算机网络

Java_网络编程_使用TCP协议发送及接收数据

2015-02-05 10:51 791 查看
package test;

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;

public class TCPClient {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1", 10000);
OutputStream outputStream = socket.getOutputStream();
outputStream.write("Hello TCP".getBytes());
socket.close();
}
}


package test;

import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class TCPServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(10000);
Socket socket = serverSocket.accept();// 阻塞
String ip = socket.getInetAddress().getHostAddress();
InputStream inputStream = socket.getInputStream();
byte[] buf = new byte[1024];
int len = inputStream.read(buf);
String text = new String(buf, 0, len);
System.out.println(ip + ":" + text);
socket.close();
serverSocket.close();
}
}
输出:

127.0.0.1:Hello TCP
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐