Android socket 相同IP地址不同端口号收接发数据。socket被阻塞 5C

Android 一个线程通过WebVew(URL)获取网页视频,另一个线程通过socket发送命令出去。URL解析出来的
IP地址与socket的IP地址相同。端口号不同。视频可以获取,发送命令一直阻塞在socket初始化。

1

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
同一端口是否可以绑定到多个IP上(关于Socket编程中地址与端口绑定那些事)
一块网卡有多个IP,是否能够将同一个端口绑定在多个IP地址上?废话不多说,上源码: 【源码1】#include <QAbstractSocket> #include <QHostAddress>int main(int argc, char *argv[]) { QAbstractSocket *qAbsSocket1 = new QAbstractSocket(QAbstractSocke
TCP/IP Server同一个端口 怎么区分不同socket
多线程情况下,服务器端监听(listen)某个端口后,每accept一个客户端的连接就会产生一个新的Socket 新产生的Socket的端口是多少?  答案是服务器端口还是Listen端口。  进程间不能用同一端口,但是进程内部不同Socket可以用同一个端口。  Client端发送给Server同一端口的不同Socket怎么区分。  用Client端Socket端口区分!
同wifi环境下android设备自动获取socket服务端的ip地址和端口号的方法-UDP广播
一、最近做项目,需要使用socket做一个常连接,实现实时通信,但是需求是在同一个wifi环境下,ip地址是动态获取的,这样就造成了服务端地址的不确定性。解决这个问题的关键就是如何拿到服务端的Ip。我们可以这样想,服务端可以在获得ip以后通过一种方式把这个地址告诉客户端。这样我们就注意到UDP多点广播是一个好的解决方法。 要使用多点广播,需要让一个数据报标有一组目标主机地址,其思想是设置一组特殊
socket编程,server接受到的端口号与client设置的不一致的问题
很多教材的server和client程序都是在同一主机上运行的,故server的程序分别做了创建、绑定、接收(反馈);client程序做了创建、发送(接受反馈)。 server程序与client程序都设置了端口号为8888,但是发现运行的结果中,server接受到的client的发送端口却不是8888,且每次都不相同。 这是在client中没有调用bind绑定地址,而且,在server程序与c
多个socket使用同一端口
http://blog.csdn.net/yuanfen139re/article/details/8628176 突然想到多个socket能不能绑定同一个端口?度娘不给力,自己做实验,结论如下: 1. 如果设置SO_REUSEADDR,就是端口复用,只有一个socket能收到,毕竟只有一块肉嘛,给那个socket,另一个必然要饿肚子,除非有copy机制。 int opt = 1;
python写socket通信的ip和端口号
想在两台机器上实现基于socket的文件传输
同一进程中同一端口如何区分不同的Socket
为了区分不同应用进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP 或 UDP)和使用的端口号。     Socket的原意是“插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务。     accept()产生的Socket端口号是多少?
服务端的通信socket号与客户端的通信socket号一致吗?---不一致
本文不阐述什么大问题, 仅仅做一个简单的验证:服务端的通信socket号与客户端的通信socket号不一致         下面, 我们看服务端程序: #include #include // winsock接口 #pragma comment(lib, "ws2_32.lib") // winsock实现 int main() { WORD wVersionRequested; /
bind端口复用(可重复绑定同ip同端口)
所谓绑定是指别人连接我只能通过我所绑定的端口,其实是说,你现在有这个端口开放了,人家可以连接到你的服务,也可以进行数据传输,但是也不一定要使用此端口进行传输,可能此端口只用于控制信息的传输端口 = 端口 + Ip TCP 三元组UDP 2元组默认情况下,一个线程的栈要预留1M的内存空间,而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程,但是内存当然不可能完全拿来作线
不同的套接字可以共用相同的端口号吗?
不同的套接字可以共用相同的端口号吗?(在不同主机上自然可以,下面讨论在同一台主机上的情况。) 需要分情况而看,套接字分为UDP套接字和TCP套接字,对于前者,其由(ip地址,端口号)来标识,后者由(源ip,源端口号,目的ip,目的端口号)标识。 能不能共用相同的端口号要看传送到目的主机的数据能否根据套接字上交到指定的进程中。 对于UDP,假设主机a向主机b发送数据,b在网络层收到数据报后
socket客户端接收信息被堵塞
是不能等于-1撒.. 他在等你那边给他写东西呢.. 你应该在服务器端结束的时候给他写个东西过去..让他知道已经结束了.. 还有什么问题HI我哈  但是read方法本身不就有告知客户端文件传送结束的功能么 当读到文件结束符的时候它会返回-1的啊 确实读文件结束就是-1... 但是你的客户端读的不是文件啊..服务器才是读文件..所以服
accept返回的socket的端口号和连接socket一样的!!! socket绑定信息结构
转载自大神duiyingchengsanren博客 http://ticktick.blog.51cto.com/823160/779866
socket通信关于bind端口和IP
结论: 1、采用TCP通信时,客户端不需要bind()他自己的IP和端口号,而服务器必须要bind()自己本机的IP和端口号; 2、若采用UDP通信时(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了),客户端也可以不需要bind()他自己的IP和端口号,而服务器需要bind自己IP地址和端口号; 原因: 1、 因为服务器是时时在监听有没有客户端的
简单聊天程序基于winsocket的编程,连接成功后,客户端向服务器传递信息,需要IP地址和端口号
基于winsocket的编程,连接成功后,客户端向服务器传递信息,需要IP地址和端口号
socket编程中如何实现自动获取本机IP地址和随机获取一个没有占用的端口
结构体: struct sockaddr_in{   short int sin_family;   unsigned short int sin_port;   struct in_addr sin_addr;   char sin_zero[8]; };该结构体用于指定一个socket的一端【ip+port】 所以local.sin_addr.s_addr是ip地址。
socket通信,TCP协议,有多个客户端,服务器怎么向指定IP及端口的客户端发送数据!
1.服务器是在等待中,当得到socket连接时,就得到了对端的端点地址。每个客户端是不同的端点地址。 2.如果不用bind直接connect,系统分给客户端的端口是随机的
socket的用法及ip及端口通信实例
实现对服务器的请求及服务器的回应 客户端 import socket coustom=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) coustom.bind(('',8081)) A=input('请输入您要查询的内容') B_adress=('192.168.253.5',8080) coustom.sendto(A.encode('utf-...
socket中本地主机与远程主机的IP地址和端口号的确定
刚接触socket,就被整糊涂了。代码中的IP地址和端口号,到底是本地主机的还是远程主机的,令我傻傻分不清楚。查阅了很多资料今天终于搞明白了。        服务器与客户端基于TCPIP协议的TCP或UDP通信的过程由一个名叫五元组(协议,本地IP地址,本地端口号,远程IP地址,远程端口号)的东西来唯一标识。对于面向连接的通信(TCP协议)来说,服务器与客户端之间的连接建立完成后,这个五元组就确
Socket通讯读取数据阻塞解决方案
一、问题描述 while ((len = in.read(bytes)) != -1) { os.write(bytes, 0, len); os.flush(); } 1.read方法读取文件数据时读取到文件末尾返回-1. 2.在socket通讯过程从InputStream输入流中读取数据时如果没有数据可读会一直阻塞,如果关闭流会返回-1。 Socke
通过socket得到远端的IP和连接端口
TCP: 通过socket得到远端的IP和连接端口   SOCKET acceptSock; acceptSock = accept(listenSock, NULL, NULL);    SOCKADDR_IN   sockAddr;  int   iLen=sizeof(sockAddr);  getpeername(acceptSock ,(struct   sockad
Socket获取客户端IP地址及端口号
Socket类包含一些非常有用的属性,这些属性允许确定关于正在连接的客户端的信息。其中关键信息之一是返回EndPoint对象的RemoteEndPoint属性。EndPoint类本身是抽象的,要想收集有用的信息,需·要把EndPoint强制类型转换为IPEndPoint对象。IP
LWIP UDP socket编程 可以指定本地端口号及发送长度不能太长问题分析
发送方: /*   * File:   main.c  * Author: tianshuai  *  * Created on 2011年11月29日, 下午10:34  *  * 主要实现:发送20个文本消息,然后再发送一个终止消息  */    #include   #include     #include   #include   #include   #include   #
相同ip不同端口跳转问题
同一个ip下不同端口的两个服务,跳转出现问题。实际上在一个浏览器下同时登陆也做不到。 原帖:https://blog.csdn.net/snoweaglelord/article/details/81222347 本人服务器上1个tomcat,一个weblogic测试有效可以。改的是tomcat7,别的没动 注意修改conf/context.xml 我远程登陆,复制tomcat7哪个复制过...
socket 编程的端口和地址复用
在linux socket网络编程中,大规模并发TCP或UDP连接时,经常会用到端口复用: int opt = 1; if(setsockopt(sockfd, SOL_SOCKET,SO_REUSEADDR, (const void *) &amp;amp;opt, sizeof(opt))){ perror(&quot;setsockopt&quot;); return -1; }那么什么是端口复用呢,...
多线程下socket的bind、accept函数分析以及对socket端口号的深入理解
本文原创,欢迎转载,转载时请注明出处,谢谢:https://blog.csdn.net/zz420521/article/details/81914358 我们知道,在TCP协议下的网络通讯,服务器在accept之后会生成一个新的套接字与客户端进行通讯,这个新套接字的端口是提供给客户端的,所以是属于客户端的端口,等下有试验证明。 一般来说,服务器accept返回的这个新套接字的端口号是操作系统...
SOCKET绑定时,端口和地址为0解析
在socket编程中,要做服务器时我们通常要使用bind函数来绑定一个ip和port。 但有时在使用bing函数时发现,addr中的ip或者port为0的情况。 在《UNIX网络编程》这本书中提到:“如果一个TCP客户或者服务器未曾调用bind捆绑一个端口,当调用connect或listen时,内核就要为相应的套接字选择一个临时接口。” 可见bind函数其实可有可无的,只
通过远程连接socket得到客户端的IP和连接端口
TCP:通过远程连接socket得到客户端的IP和连接端口SOCKETacceptSock;acceptSock = accept(listenSock, NULL, NULL); SOCKADDR_IN   sockAddr; int   iLen=sizeof(sockAddr); getpeername(acceptSock ,(struct   sockaddr   *)&sockAddr,&iLen);//得到远程IP地址和端口号  注意函数参数1:此处是接受连接                
MulticastSocket广播服务器ip地址及端口然后接受tcp连接
可用于不同设备的自动识别连接。通过MulticastSocket将服务器的IP地址及端口广播每隔4s出去,然后开启每个ip及port对应的tcp等待连接,TCP的等待连接时间为1s,等待接收时间为2s。广播接收者不断接受广播信息并过滤,如果与自己有关则返回信息。
获取socket的本地ip端口和远程ip端口的方法 c++
struct sockaddr addr; struct sockaddr_in* addr_v4; int addr_len = sizeof(addr); //获取local ip and port ZeroMemory(&addr, sizeof(addr)); if (0 == getsockname(s, &addr, &addr_len)) {     if (a
安卓socket非固定IP地址连接
借鉴自https://blog.csdn.net/yuyu414/article/details/18995727借鉴中的文章已将接收与发送方法介绍得非常详细服务器端用的是借鉴当中打包好的socket服务器服务器IP地址填写本机IPV4地址,控制台cmd中输入命令行ipconfig即可查看服务器端口号可自行编辑客户端在eclipse中新建一个Android Application Project在...
C#获取服务端和客户端的ip和端口号
一、什么是IP,端口号(what?) 互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给网上上使用网际协议(英语:Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。 通过“IP地址+端口号”来区分不同的服务 使...
安卓socket聊天,端口被占用问题(二)
端口占用问题,java调用windows批处理
[Android]socket使用ip和域名建立通信
局域网通过ip连接socket Socket socketClient= new Socket(); SocketAddress localAddr = new InetSocketAddress(&amp;quot;192.168.1.234&amp;quot;, 9070); socketClient.connect(localAddr); 广域网通过域名连接socket try { Socket...
Socket端口复用的例子
1.Socket复用的基本知识       socket的通信流程就不再赘述了。那么我们再仔细想一想,操作系统如何区分一个socket的呢?那就是:发送方IP、发送方Port、接收方IP、接收方Port、通信协议(Tcp/Udp),这也被称为五元素。由这五个元素,我们就能知道为什么Tcp服务端的socket的端口号都相同而且能准确收发数据。         举个列子,如果在一个客端端程序中创建两个...
基于TCP/IP协议socket的文件传输,可以自己设置IP地址和端口,写入XML并读取其XML里的地址
基于TCP/IP协议socket的文件传输,可以自己设置IP地址和端口,并把IP地址和端口写入XML,并读取其XML里的数据来进行传输
socket开发:一台服务器同一端口同时在多个网卡上开启listen的误区理解。
误区一:一个端口是否在服务器上只能开一次? socket开发中经常会发现,当前端口已被占用,貌似感觉一个端口在一台服务器上只能被打开一次,实际是端口和IP地址相关,一台电脑上如果配置多个IP,则每个IP都可以配置相同的端口。如本机两个网卡IP分别为192.168.100.73和10.32.91.197,可以分别在这个两个网卡上开800端口进行监听。 误区二:为什么不指定监听在哪个ip上也能...
Java基础 - 网络编程,三要素(IP、端口号、协议),Socket,UDP,TCP
Java基础 - 网络编程,三要素(IP、端口号、协议),Socket,UDP,TCP
Java 通过Socket监听指定服务器(IP)的指定端口,及向指定服务器的指定端口发送信息
客户端:向指定端口发送信息package com.jszc.lottery.modules.longpay.util;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socke
安卓socket聊天,端口被占用问题(附:socket聊天代码)(一)
废话不多说,先贴上socket聊天代码 关于端口被占用问题,见下一章,全自动化,无需手动修改 服务器端代码 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStre
C++ socket 获取本地和远程的ip和端口,并打印显示
https://blog.csdn.net/zhengfl/article/details/21977831
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习socket java培训班收高中学历