UDP发送数据时源端口绑定的问题 UDP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎样固定UDP的源端口号呢?? 出外网是要通过路由器的。你外网收到的ip 和端口号 与你的路由器映射有关其实 只要外网能收到你手机发送的消息 并获得ip 与端口号 并按照这个ip与端口号发送返回消息 手机就可以收到。。PS我只试过通过一个路由的情况 多个路由转发情况就不清除了 我在局域网内是手机和电脑之间能够互通消息,,用GPRS却不可以了 。。然后我想问下 可以固定源端口吗?我查了半天找不到。、 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port); 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。SocketAddress sokectadress = new InetSocketAddress(InetAddress.getByName(localip),9002); System.out.println("socketadress"+sokectadress); socketReceiveUDP.bind(sokectadress);绑定了,,,DatagramPacket.getSocketAddress,用这个方法得到源地址和源端口 192.168.0.181:53921,,这是在局域网,端口号是随机的 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。那你写个测试看看,只写一个Socket然后发个消息过去 ,那边接受看端口号是不是固定的,PS:接受端最好也重新写一个,只接受然后就显示,看会不会是你程序的问题 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的在你新建Socket的时候附上端口号Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。那你写个测试看看,只写一个Socket然后发个消息过去 ,那边接受看端口号是不是固定的,PS:接受端最好也重新写一个,只接受然后就显示,看会不会是你程序的问题 测试了 如果是同一电脑不同端口之间通信,是可以的,端口是固定的正确的,,,,,但是如果是android程序,手机发送,电脑接收,源端口就是不固定的 同一段程序,,,这是咋回事呢 好纠结 我想问下 路由器具体要怎么设置呢 我在局域网内可以互通数据,,,手机用GPRS向电脑发数据,电脑可以接收到,根据datagrampacket接收得到的ip和port,回发不回去 手机用GPRS通信的话,就跟移动公司有关,具体的我也没弄过不清楚 端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。请问端口号怎样固定? 哎,我也碰到这个问题,也是源端口绑定了的,但是接收端显示接收到的udp源端口是随机端口,这个问题解决了吗? 你绑定的只是你监听的端口,数据发出的端口和你监听的端口有毛的关系,这是UDP 无连接的!!! 用拖拽生成的ui代碼是不是錯了 求问,这个程序那里错了(在线等),谢谢各位大神 关于浏览器加载悬浮框中的URL的处理 菜鸟真心求教:SQLite中数据的排序 求助。关于spinner的事件 Android手机视频监控JNI问题 250*250的图片在屏幕上显示的长度 Android Virtual Device 启动不了? 关于SurfaceView 控件 android 自定义相机问题。 杀进程问题 往通讯录中插入联系人信息时出错
其实 只要外网能收到你手机发送的消息 并获得ip 与端口号 并按照这个ip与端口号发送返回消息 手机就可以收到。。PS我只试过通过一个路由的情况 多个路由转发情况就不清除了
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);
System.out.println("socketadress"+sokectadress);
socketReceiveUDP.bind(sokectadress);绑定了,,,DatagramPacket.getSocketAddress,用这个方法得到源地址和源端口 192.168.0.181:53921,,这是在局域网,端口号是随机的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的
你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的
你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的
你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。
那你写个测试看看,只写一个Socket然后发个消息过去 ,那边接受看端口号是不是固定的,PS:接受端最好也重新写一个,只接受然后就显示,看会不会是你程序的问题
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的端口是可以固定的,但是如果你的手机用的是GPRS,而你的电脑是在一个局域网内,那么你手机发送的目的IP地址就能是你电脑的局域网IP,需要你把电脑直接连接到外网,或者改变路由器的映射。是的 我用GPRS的话,用的是连接外网的ip。并且做了映射,,麻烦问下 这个源端口怎么固定啊?我用bind绑定,在接收端得到的ip是对的,端口还是不对,,是随机分配的
在你新建Socket的时候附上端口号
Socket=new DatagramSocket(port);这个方法也试了 得到的端口还是不是固定的
你在局域网里端口号也不是固定的么,获得的IP是手机上显示的IP还是路由器的IP,如果局域网里也不是固定的话而且IP是路由器IP的话,那么应该是局域网里有多个移动端用同一个端口的原因,外网的话应该是与路由有关,但是应该不影响你收发消息才对 我可以加您QQ吗 我的QQ1730041563,,我就是不用路由器转换,也是一样的随机的 我用模拟器发送的话,,还是随机的 ,,用手机发的话,就我一台移动端在用。
那你写个测试看看,只写一个Socket然后发个消息过去 ,那边接受看端口号是不是固定的,PS:接受端最好也重新写一个,只接受然后就显示,看会不会是你程序的问题
测试了 如果是同一电脑不同端口之间通信,是可以的,端口是固定的正确的,,,,,但是如果是android程序,手机发送,电脑接收,源端口就是不固定的 同一段程序,,,这是咋回事呢 好纠结
手机用GPRS通信的话,就跟移动公司有关,具体的我也没弄过不清楚