黑马程序员--通过Tcp传输方式来建立通信传输数据
2012-05-22 23:00
567 查看
---------------------- android培训、java培训、期待与您交流! ----------------------&
1,tcp分客户端和服务端
2,客服端对应的对象是Socket
服务端对应的对象是ServerSocke
客户端在建立该对象的时候,就可以去连接指定主机。
因为tcp是面向连接的,所以在建立socket服务时,就要有
服务端存在,并连接成功。
步骤:
1,创建Socket服务,并指定要连接的主机和端口。
服务端:
1,建立服务端的socket服务。通过ServerSocket对象
2, 获取连接过来的客服端对象。
通过ServerScoket的accept方法。
3,客服端如果发来数据,那么服务端要使用对应的客服端对象,并获取到该客服端对象的读取流来读取发过来的数据。
并打印在控制台。
4,关闭服务端。
---------------------- android培训、java培训、期待与您交流! ----------------------
1,tcp分客户端和服务端
2,客服端对应的对象是Socket
服务端对应的对象是ServerSocke
客户端在建立该对象的时候,就可以去连接指定主机。
因为tcp是面向连接的,所以在建立socket服务时,就要有
服务端存在,并连接成功。
步骤:
1,创建Socket服务,并指定要连接的主机和端口。
服务端:
import java.io.*; import java.net.*; class TcpClient { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.137.1",10003); OutputStream out = s.getOutputStream(); out.write("服务端,你好".getBytes()); s.close(); } }
1,建立服务端的socket服务。通过ServerSocket对象
2, 获取连接过来的客服端对象。
通过ServerScoket的accept方法。
3,客服端如果发来数据,那么服务端要使用对应的客服端对象,并获取到该客服端对象的读取流来读取发过来的数据。
并打印在控制台。
4,关闭服务端。
class TcpServer { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(10003); Socket s = ss.accept(); String ip = s.getInetAddress().getHostAddress(); System.out.println(ip+"....connect"); InputStream is = s.getInputStream(); byte [] buf = new byte[1024]; int len = is.read(buf); System.out.println(new String(buf,0,len)); s.close(); ss.close(); } }
---------------------- android培训、java培训、期待与您交流! ----------------------
相关文章推荐
- socket通信——通过Udp传输方式,将一段文字数据发送出去
- socket通信——通过Udp传输方式,将一段文字数据发送出去
- java通过TCP字节流传输和读取数据
- TCP通信的服务器(两个客户端通过服务器进行数据中转)
- [通信] C# TCP实现多个客户端与服务端 数据 与 文件的传输
- Silverlight与WCF之间的通信(3)利用net.tcp绑定方式寄宿到到控制台交互数据
- RTSP流媒体数据传输的两种方式(TCP和UDP)
- Silverlight与WCF之间的通信(3)利用net.tcp绑定方式寄宿到到控制台交互数据
- RTSP流媒体数据传输的两种方式(TCP和UDP)
- 用c#编写通过无线网(例如CDMA)传输数据的通信程序
- TCP连接的两种简单的数据传输方式
- RTSP流媒体数据传输的两种方式(TCP和UDP)
- 通过TCPIP网络传输数据经过的三层buffer
- 通过异步方式发送和接收数据(tcp异步收发数据)
- android Activity 和 HTML 数据通信(通过js接口方式)
- RTSP流媒体数据传输的两种方式(TCP和UDP)
- android中的http通信---(3)通过get、post方式传数据给服务器
- 某个数据通信系统采用CRC校验方式,并且生成多项式的二进制比特序列为11001,目的结点接收到的二进制比特序列为 110111001(含CRC校验码)。请判断传输过程中是否出现了差错?为什么?
- 黑马程序员_java基础TCP数据传输
- 黑马程序员--建立一个Udp传输服务进行数据的传输和接收