tcp的使用
来源:互联网 发布:js true false 编辑:程序博客网 时间:2024/06/06 02:21
package TCPDemo;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class TCPCiceiveDemo {
public static void main(String[] args) throws IOException, IOException {
//1 创建客户端socket服务;
Socket client = new Socket("127.0.0.1", 10002);
//2 获取socket流中的输出流;
OutputStream os=client.getOutputStream();
//3 使用输出流将输出的数据传出去;
os.write("输入的数据".getBytes());
// 4使用socket读取流读取服务器返回的数据
InputStream is=client.getInputStream();
byte[] buf=new byte[1024];
int len=is.read(buf);
String str=new String(buf,0,len);
System.out.println(str);
//4 关闭资源
client.close();
}
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class TCPCiceiveDemo {
public static void main(String[] args) throws IOException, IOException {
//1 创建客户端socket服务;
Socket client = new Socket("127.0.0.1", 10002);
//2 获取socket流中的输出流;
OutputStream os=client.getOutputStream();
//3 使用输出流将输出的数据传出去;
os.write("输入的数据".getBytes());
// 4使用socket读取流读取服务器返回的数据
InputStream is=client.getInputStream();
byte[] buf=new byte[1024];
int len=is.read(buf);
String str=new String(buf,0,len);
System.out.println(str);
//4 关闭资源
client.close();
}
class TCPServerDemo {
public static void main(String[] args) throws IOException {
//1 建立服务器端对象;
ServerSocket socket=new ServerSocket(10002);
//2 获取链接过来的客户端对象;
Socket client=socket.accept();
String ip=client.getInetAddress().getHostAddress();
//3 通过客户端获得输入流,读取发过来的数据;
InputStream in=client.getInputStream();
byte[] buf=new byte[1024];
int len=in.read(buf);
String text=new String(buf,0,len);
System.out.println(ip+":"+text);
//通过socket流将文本发送到客户端;
OutputStream os=client.getOutputStream();
os.write("收到了".getBytes());
//关闭资源
client.close();
}
}
0 0
- tcp的使用
- Java -- Tcp Socket的使用
- ios GCDAsyncSocket(Tcp)的使用
- C#_Socket的TCP使用
- 基础的TCP socket 使用
- TCP/IP (五) TCP连接的内存使用
- MyEclipse的Tcp/Ip monitor的使用
- TCp/Ip 在淘金的使用
- TCP与UDP使用的指导方针
- 多个TCP下select的使用
- WinSock TCP keepalive的机理及使用
- Linux中TCP wrapper的使用
- 使用TCP协议的NAT穿透技术
- 使用TCP连续传输文件的问题解决
- MyEclise中TCP/IP Monitor的使用
- 使用Bash 编写的 TCP 端口扫描器
- WinSock TCP keepalive的机理及使用
- 使用TCP协议的NAT穿透技术
- 请教IFeatrue读取信息问题
- 封装代码和UI利器—Fragment(二)
- Activity 生命周期
- Unity3D脚本18:可视化辅助设置类 Gizmos
- 算法基础(五):二叉树(基础)
- tcp的使用
- node.js 和v8的理解
- matlab2
- 6174问题
- 一个网店的数据库设计
- v1.xmlpullparserexception position:START_TAG <html> @1:7 in ...
- android进程优先级&有了Thread为什么还要使用service
- CareerCup Find the representation as a tree with the least height
- 成为好教练