socket 同一主机 ip 网络编程

bljswpu 2015-06-30 09:44:25
现在我要在服务器实现这样一个功能 现在每台客户端的登录数量 用ip现在肯定行不通 以为在同一局域网下 不同主机的外网ip是一样的 所有不能根据ip来判断 我现在是通过取客户端的mac地址来判断 但我觉得现在的做法太粗糙了 各位有没有一个好点的办法
...全文
372 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
青蛙工作室 2015-07-07
  • 打赏
  • 举报
回复
引用 2 楼 bljswpu 的回复:
[quote=引用 1 楼 xinhunter 的回复:] 楼主的意思是识别不同的客户机,这种要求用取硬件信息的方法是合适的。 让客户端程序取机器的MAC,通过socket送到服务器,应该是可行的,不过显示出来的识别串是一串MAC,可能不太好理解。
有没有别的办法呢 不通过取mac地址的方式[/quote] 取硬件标识的话,MAC是最能保证一定能得到的,别的如主板序列号、CPU序列号都不是一定能得到的,跟品牌、型号都有关系,有些还根本没有,只有MAC因为通讯需要,windows有通用的API可以取得,所以取MAC可能是最合适有效的。
bljswpu 2015-07-07
  • 打赏
  • 举报
回复
引用 3 楼 songhtao 的回复:
[quote=引用 2 楼 bljswpu 的回复:] [quote=引用 1 楼 xinhunter 的回复:] 楼主的意思是识别不同的客户机,这种要求用取硬件信息的方法是合适的。 让客户端程序取机器的MAC,通过socket送到服务器,应该是可行的,不过显示出来的识别串是一串MAC,可能不太好理解。
有没有别的办法呢 不通过取mac地址的方式[/quote] 用ip加端口,可以识别。[/quote] 这样好像不行吧 因为不管在不在同一个物理机 他们 的IP地址肯定是一样的 端口号肯定是不一样的
我不懂电脑 2015-07-06
  • 打赏
  • 举报
回复
引用 2 楼 bljswpu 的回复:
[quote=引用 1 楼 xinhunter 的回复:] 楼主的意思是识别不同的客户机,这种要求用取硬件信息的方法是合适的。 让客户端程序取机器的MAC,通过socket送到服务器,应该是可行的,不过显示出来的识别串是一串MAC,可能不太好理解。
有没有别的办法呢 不通过取mac地址的方式[/quote] 用ip加端口,可以识别。
青蛙工作室 2015-07-03
  • 打赏
  • 举报
回复
楼主的意思是识别不同的客户机,这种要求用取硬件信息的方法是合适的。 让客户端程序取机器的MAC,通过socket送到服务器,应该是可行的,不过显示出来的识别串是一串MAC,可能不太好理解。
bljswpu 2015-07-03
  • 打赏
  • 举报
回复
引用 1 楼 xinhunter 的回复:
楼主的意思是识别不同的客户机,这种要求用取硬件信息的方法是合适的。 让客户端程序取机器的MAC,通过socket送到服务器,应该是可行的,不过显示出来的识别串是一串MAC,可能不太好理解。
有没有别的办法呢 不通过取mac地址的方式

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧