社区
网络及通讯开发
帖子详情
请教,ServerSocket服务登录问题?
sdhsw
2006-05-11 10:44:26
本人做一C/S程序,服务端ServerSocket处于监听,而客户端ClientSocket连接服务器时则需port与Host,因此程序安装位置是不定的,客户端如何得知服务端的IP地址。以前有过的类似软件客户端在登录时不需要输入服务器IP,这一问题如何解决,困扰我已久,想不出办法,还请高手们帮个忙!
...全文
298
28
打赏
收藏
请教,ServerSocket服务登录问题?
本人做一C/S程序,服务端ServerSocket处于监听,而客户端ClientSocket连接服务器时则需port与Host,因此程序安装位置是不定的,客户端如何得知服务端的IP地址。以前有过的类似软件客户端在登录时不需要输入服务器IP,这一问题如何解决,困扰我已久,想不出办法,还请高手们帮个忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
NIO理解通道 selector SeverSocketChannel
serverSocket
selectionKey
呵呵,我来告诉你吧,至于例子代码在我的回答记录中有。你自己翻来去看,是用nio给一个学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(
ServerSocket
Channel) 2。 学校教务处(Selector) 3。 老师 (
ServerSocket
) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKey)
Java-Tcp通信,解决只能第一次接收到数据
今天老师让写一个
服务
端和客户端通信的小程序,本以为很快就能写完,但是在写的过程中却发现了自己很多的
问题
,所以写篇博客记录一下 写完测试的时候发现,客服端只能发第一次数据给
服务
端,后面发送的
服务
端都接受不到 //
服务
端
serverSocket
=new
ServerSocket
(12900); socket=
serverSocket
.accept...
服务
器没有响应客户端,socket编程某些
服务
器对某些客户端没有响应的
问题
!!...
socket编程某些
服务
器对某些客户端没有响应的
问题
!!我是这么用的t=
serversocket
(inetaddress,2);while(true){t=y.accept();out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(t.getOutputStream())),true);in=new BufferedReader...
在子线程中写socket server,主进程退出,端口回收慢
问题
解决方法: 在子线程开始时,调用pthread_detach(pthread_self()),使得子线程退出时由系统来回收资源。 管理员在2009年8月13日编辑了该文章文章。 --> -->
请教
:C#网络编程相关的知识,建立socket
服务
器时向客户端连接,就建立不了了?...
我现在在做一个C/S的
服务
器模型了,用socket(C#)做的,
服务
器建立的是并发的模型,客户端连接
服务
器后
服务
器保存客户端的相关信息,然后启动新线程来处理这个连接了(命令连接),这个连接仅仅发送少量的命令(定义过的格式),当客户端需要
服务
器的大量的数据文件时,就在客户端新建一个socket并绑定到一个未使用的端口,然后把端口信息通过命令连接传给
服务
器,
服务
器受到后就新建一个socket连接客户端...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章