当前位置:   article > 正文

基于socket的wifi通信

基于socket的wifi通信
  1. 客户端服务端新建一个ServerSocket,再调用accept()方法监听客户端的连接,在连接之前,此方法一直阻塞,连接成功后,返回客户端一样的socket;
  2. 客户端新建Socket,指定服务端ip和端口号进行连接;
  3. 连接成功后,服务端客户端之间就可以相互发送数据了;

服务端类

  1. public class SocketServer {
  2. ServerSocket serverSocket = null;
  3. Socket socket = null;
  4. DataInputStream dis = null;
  5. DataOutputStream dos = null;
  6. // 构造函数
  7. public SocketServer() throws IOException {
  8. serverSocket = new ServerSocket(12345);
  9. }
  10. public void startService() throws IOException {
  11. System.out.println("Waiting for client to connect...");
  12. // 服务端在while里不断监听是否有新的客户端接入
  13. while(true) {
  14. // 等待一个客户端的连接,在连接之前,此方法是阻塞的
  15. socket = serverSocket.accept();
  16. // 收发消息线程
  17. new ConnectThread(socket).start();
  18. }
  19. }
  20. //向客户端发送信息
  21. class ConnectThread extends Thread
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/252307
推荐阅读
相关标签
  

闽ICP备14008679号