根据socket获取IP地址,端口号

原创 2013年12月04日 21:36:50

String CTalkRoomDlg::GetSocketInfo(SOCKET sSocket)
{
  CString strFmt;
  sockaddr_in addr;
  int nLen = sizeof(addr);
  getsockname(sSocket, (sockaddr*)&addr, &nLen);// 根据socket就能获取IP地址,端口号
 
  strFmt.Format("%d,%s,%d", sSocket,
    inet_ntoa(addr.sin_addr),
    ntohs(addr.sin_port));

  return strFmt;
}

 

    CString sIP,sPort;
    sIP = (CString)inet_ntoa((*pPerHandle).addr.sin_addr);

相关文章推荐

Socket---简单测试和端口号获取

SocketAddress addr = new InetSocketAddress("172.20.33.70", 1080); Proxy proxy = new Proxy(Proxy.Type...

Socket获取客户端IP地址及端口号

  Socket类包含一些非常有用的属性,这些属性允许确定关于正在连接的客户端的信息。其中关键信息之一是返回EndPoint对象的RemoteEndPoint属性。EndPoint类本身是抽象的,要想...
  • chqchq
  • chqchq
  • 2006年05月22日 15:06
  • 12470

获取socket的本地ip端口和远程ip端口的方法 c++

struct sockaddr addr; struct sockaddr_in* addr_v4; int addr_len = sizeof(addr); //获取local ip an...

获取socket远程和本地IP端口

IPV4: class Net { public: static int getPeerToString(SOCKET sock, std::string &ip, unsigned short &...
  • tujiaw
  • tujiaw
  • 2014年01月02日 20:16
  • 4850

socket端口范围

一般端口的范围(由 IANA 保留)0 到 1023   临时端口范围(对于通配绑定)1025 到 MaxUserPort 注册表设置值   可用作特定端口(对于特定绑定)从 0 到 6553...

如何在socket 程序中绑定本地端口

我们行与交警进行连网,由于对方安全限制(网闸设备)必须限定发起端(client)源端口。我还是头一看到非要限制源端口的设备,虽然我认为这样会造成连接的不稳定,比如网络中断引起重新连接一定会导致本地端口...
  • hadelu
  • hadelu
  • 2006年09月06日 19:43
  • 8023

Socket,端口,ip区别

三者从本质上来说没有可比性,   socket则是对TCP/IP协议的封装和应用(程序员层面上)。   也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,   而HTTP是应用层协...

通过网络socket获取对方 ip 和port

定义 int getpeername(int s, struct sockaddr *name, socklen_t *namelen); 描述 获取socket的对方地址 ...
  • zhengfl
  • zhengfl
  • 2014年03月24日 18:31
  • 6714

socket几种连接方式简介及端口介绍

socket服务器和客户端的端口只能是49152到65535,有些不解,于是百度了一下,看到一个介绍端口的,感觉还不错。就复制过来了,原文:http://zhidao.baidu.com/link?u...

关于accept得到的socket本地端口

服务器端accept得到的socket本地端口就是listen端口 客户端如果不指定会随机一个本地端口 因此服务器端没有连接数量的限制(硬件无限),客户端最多不能超过65533个连接 转自h...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据socket获取IP地址,端口号
举报原因:
原因补充:

(最多只允许输入30个字)