怎么创建一个serversocket

怎么创建一个serversocket,第1张

跟普通的Java相同
ServerSocket socket = new ServerSocket(8089);
你得知道Android手机的IP地址 可以在设置-网络项目中查询,端口试试8089
Client 程序中用上面的地址呼叫 connect 就行
Socket s = new Socket('19216801', 8089);
sconnect();
这里的 19216801是我举例用的,你得输入Android手机的IP地址即是服务器IP地址
前提是你得确保 Client程序跟 Android Server程序在同一个路由内。用 WI-FI 好测试, 3G 不行

ServerSocket的构造方法

ServerSocket() 
          创建非绑定服务器套接字。    
ServerSocket(int port) 
          创建绑定到特定端口的服务器套接字。    
ServerSocket(int port, 
int backlog)           利用指定的 backlog 
创建服务器套接字并将其绑定到指定的本地端口号。    
ServerSocket(int port, 
int backlog, InetAddress bindAddr) 
          使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。

如果你的电脑有多块网卡 那么就可以指定本地IP中的一个

如果你是单网卡, 那么就无需指定

代码

import javaioIOException;
import javanetServerSocket;
public class Demo {
private static ServerSocket serverSocket;
public static void main(String[] args)throws IOException {
serverSocket = new ServerSocket(8880);
Systemoutprintln(serverSockettoString());
//String toString()  作为 String 返回此套接字的实现地址和实现端口。 
}
}

输出

ServerSocket[addr=0000/0000,localport=8880]

也就是说没有指定本地其他Ip的时候,   服务器会把此端口绑定到0000上面


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13484555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存