请教,ServerSocket服务登录问题?

sdhsw 2006-05-11 10:44:26
本人做一C/S程序,服务端ServerSocket处于监听,而客户端ClientSocket连接服务器时则需port与Host,因此程序安装位置是不定的,客户端如何得知服务端的IP地址。以前有过的类似软件客户端在登录时不需要输入服务器IP,这一问题如何解决,困扰我已久,想不出办法,还请高手们帮个忙!
...全文
298 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
不好意思,此软件我也是第一次用,域名如何固定啊,还有域名解析如何使用?相应的代码如何写啊?还请帮个忙
铖邑 2006-05-11
  • 打赏
  • 举报
回复
就算由用户来输,你也可以保存的配置文件里面,下次就不用输入了,只有修改的时候才需要重新输入
铖邑 2006-05-11
  • 打赏
  • 举报
回复
域名固定啊,然后通过域名解析来得到IP的
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
我知道没办法后只能让用户来输入了,但我以前用过的软件,如计算机等级考试系统,用户在登录时并不需要输入服务器IP,这些到底是怎么做的呢?
铖邑 2006-05-11
  • 打赏
  • 举报
回复
完全没有开web的必要,搞的这么复杂,很简单的一个问题。楼主可能还没理清楚
铖邑 2006-05-11
  • 打赏
  • 举报
回复
在配置文件里面写上服务器的域名

或者你做个界面让用户来输入啊
pp616 2006-05-11
  • 打赏
  • 举报
回复
有web空间吗?如果有把服务器的地址放到web里去。
Client开始先去web上去服务器IP。然后在连接。
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
我是用了配置文件啊,但你在做程序时在配置文件里哪能预先知道用户服务端IP或域名啊?只有在程序运行时才能动态获得,但是客户端在运行时又得靠服务端的IP来连接,这如何解决啊?
铖邑 2006-05-11
  • 打赏
  • 举报
回复
写在配置文件里面。如果地址不是固定的,建议用域名
铖邑 2006-05-11
  • 打赏
  • 举报
回复
最后再回答你一次吧。没有什么现成的函数可以取域名的,用域名本来就是为了固定的。一般做法是提供几个域名以供选择。我不知道你所谓的考试系统怎么实现,但是不外乎这几种方法,或许是做到光盘里面,这个我就不好说了。我想一个考试系统,还不至于要用到广播或者多播。

不好意思,这样一个问题一个问题的问实在太慢了。
铖邑 2006-05-11
  • 打赏
  • 举报
回复
晕。你慢慢玩吧。不知道要问到什么时候。
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
不好意思,多有麻烦,再问一下此域名可以有哪个函数自动获取当前局域网内的域名吗?否则每个机房域名设置可能不一至。
铖邑 2006-05-11
  • 打赏
  • 举报
回复
把clientsocket的Host属性设成域名就可以了
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
就是局域网内的考试软件啊,用户考试完后将结果递交至教师机,此软件安装后在客户端并未要作什么设置,直接可用的,那是在编程时怎么预先设置好域名呢?
铖邑 2006-05-11
  • 打赏
  • 举报
回复
收到你的邮件了。

不知道你们的考试软件如何。也是联网的吗?

除了配置文件、域名解析 和 广播/多播 以外,我想不出来还有什么办法
铖邑 2006-05-11
  • 打赏
  • 举报
回复
域名解析你不用管,clientsocket直接就可以做域名解析
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
机房不可以上网的,就在局域内部
铖邑 2006-05-11
  • 打赏
  • 举报
回复
因为你们机房都可以上网啊,而且已经考试网已经申请了域名
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
我们机房用的计算机考试软件安装后就可直接使用了,并未要另外配置或由用户输入服务器IP
sdhsw 2006-05-11
  • 打赏
  • 举报
回复
那有没简单的方法实现此问题呢?是否只有用户输入是最简单的?
加载更多回复(8)

1,316

社区成员

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

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