默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
新人网络编程技术咨询贴
阅读(35012) | 评论(3 收藏 淘帖
   最近在学即时通讯,写了一个服务端的小Demo,然后想用telnet去测试,发现不知道如何使用telnet获取信息,或者可能是代码有问题?求大佬告知一下,帮小弟解解惑。
Server:
package Socket;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;


/**
 * 服务端
 * 客户端服务端发信息给服务端
 * @author Koali
 *
 */
public class Demo1 {
        public static void test1() {
                try {
                        ServerSocket serverSocket = new ServerSocket(8888);
                        System.out.println("*****服务端启动******");
                        Socket socket = serverSocket.accept();
                        System.out.println("客户端的IP:"+socket.getInetAddress());
                        InputStream inputStream = socket.getInputStream();
                        OutputStream outputStream = socket.getOutputStream();
                        PrintWriter writer = new PrintWriter(outputStream);
                        Scanner sc = new Scanner(inputStream);
                        byte[] reciveMsgBuf = new byte[1024];
                        int reciveMsgSize;
                        String msg = "";
                        while((reciveMsgSize = inputStream.read(reciveMsgBuf))!=-1) {
                                System.out.println("客户端:"+new String(reciveMsgBuf,0,reciveMsgSize));
                                writer.print("hello i am Server");
                        }
                        sc.close();
                        inputStream.close();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
        }
        
        public static void main(String[] args) {
                test1();
        }
}

telnet只会发消息,不会获取信息:
新人网络编程技术咨询贴_图片.png

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:网络编程
上一篇:技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解下一篇:让互联网更快:新一代QUIC协议在腾讯的技术实践分享
推荐方案
评论 3
你这种情况,最佳学习方法就是找个可以跑通的demo先跑起来,然后再消化。不要尝试自已从0造轮子
引用:JackJiang 发表于 2018-01-26 10:44
你这种情况,最佳学习方法就是找个可以跑通的demo先跑起来,然后再消化。不要尝试自已从0造轮子

嗯,等了一天应该没人知道如何使用telnet,只能写个客户端去读服务器了~
telnet我都不知道怎么用,还不如自已找个带源码的demo运行
签名: 秋天到了,终于凉快了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部