socket 连接服务器的问题

J2EE 码拜 10年前 (2015-04-10) 856次浏览 0个评论

原来没有接触过这个东西
现在有一个需求

在现有的监听程序中,增加一个监听服务器的业务,通过定时器来执行。
我现在就是要问。。。这TM代码怎么写。。。
完全不会。。。百度了完全看不懂。。。没有接触过socket的!

例如:
地址202.106.63.82
端口18980

像什么网上写什么流啊  什么写入写出之类的  我压根就不知道是嘎哈的
我无非就是不定时连接服务器,看看服务器是不是挂掉了,然后发出短信或者邮件来报警!仅此而已
思路我有。。。就是代码不会写!

socket 连接服务器的问题
10分
被监听的工程服务里new一个ServerSock,不停accept;
发起监听方new一个Socket,当监听动作触发时,写入一串字符串;
被监听方接收到监听方发来的字符串,返回一个字符串;
监听方收到被监听方的字符串,说明链接正常,可以返回链接结果,并关闭本次socket
监听方关闭本次socket,再次accept,等待下次监听。
socket 连接服务器的问题
10分
至于Socket看不懂,就好好练练,具体哪里看不懂了,再拿出来问,总归会看懂的!加油!
socket 连接服务器的问题
引用 楼主 qq_20284683 的回复:

原来没有接触过这个东西
现在有一个需求

在现有的监听程序中,增加一个监听服务器的业务,通过定时器来执行。
我现在就是要问。。。这TM代码怎么写。。。
完全不会。。。百度了完全看不懂。。。没有接触过socket的!

例如:
地址202.106.63.82
端口18980

像什么网上写什么流啊  什么写入写出之类的  我压根就不知道是嘎哈的
我无非就是不定时连接服务器,看看服务器是不是挂掉了,然后发出短信或者邮件来报警!仅此而已
思路我有。。。就是代码不会写!

我写了两个java   Main方法
一个是服务端的  就像你所说的  监听18980这个端口  
一个是客户端的  发送某一个地址  到18980这个端口

然后我是这么模拟的
您帮我看一下对不对
把服务端Main方法导成JAR包  放到一个189LINUX服务器上执行
然后吧客户端MAIN方法导成JAR包  放到82LINUX服务器上执行  并访问18980端口

这么模拟对么?

socket 连接服务器的问题
socket 连接服务器的问题
socket 连接服务器的问题

这是两个端的代码块

完全是自己百度照着写的  
不知道对不对

socket 连接服务器的问题
10分
只是简单的检测连接是否正常?断了就发信息?
那可以让服务端和客户端每隔几秒发送心跳来判断连接正常,心跳超时就证明连接断了,那就发送信息吧。
socket 连接服务器的问题
10分
引用 4 楼 qq_20284683 的回复:

socket 连接服务器的问题
socket 连接服务器的问题

这是两个端的代码块

完全是自己百度照着写的  
不知道对不对

这个肯定是有问题的,两端都应该是用线程来实现的,楼主的运行一下就结束了,还怎么监听?

socket 连接服务器的问题
引用 6 楼 cgw1123 的回复:
Quote: 引用 4 楼 qq_20284683 的回复:

socket 连接服务器的问题
socket 连接服务器的问题

这是两个端的代码块

完全是自己百度照着写的  
不知道对不对

这个肯定是有问题的,两端都应该是用线程来实现的,楼主的运行一下就结束了,还怎么监听?

谢谢!!!我继续学习学习!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明socket 连接服务器的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!