`
梅蒙毅澎
  • 浏览: 40058 次
  • 性别: Icon_minigender_1
  • 来自: 莱州
文章分类
社区版块
存档分类
最新评论

通信入门的初级阶段遇见的问题

阅读更多

lesson1
问题一:telnet错误
在使用telnet命令时,在win7的运行环境下,
cmd中报告错误信息为“telnet不是内部或外部命令,也不是可运行的程序或批处理文件”,
经过尝试,其他的网络命令,比如:ping、netstat都可以正常执行,这是为什么呢?
其实这是因为win7中默认没有安装telnet客户端。
排除这一问题的操作方法如下:
到“控制面板 ”——“程序”——“ 打开或关闭windows功能”里面勾上“telnet客户端”就可以了!

 

问题二:端口问题
还有几个值得注意的问题就是:
一是,你设定给服务器的端口己经被其它程序所占用。最好不要用1024以下的端口号,因为这些端口号是系统某些功能的端口号。
二是,不要以为是个int就可以改为小于零或大于65535啦!端口号不能够超过65535这个最大值。

 

问题三:ping不同网络问题
自己的电脑是win7的系统,突然不能上网,但是网络连接显示连接正常,qq也上不了。
可能的问题原因有以下几点:
(1)网关设置问题
(2)路由器配置有问题,比如有拒接ping的命令是否开启
(3)可能是防火墙、杀毒软件阻止了运行
说明:还有什么情况,读者可以在后面跟帖补充;会进行配置的也可以将操作说明(目前本人对解决方法不是很清楚)。谢谢!

 

问题四:以字符串来传输
开始都是以字节来传输的,但是这样仅仅不够,怎样去按照字符串去传输呢?
写了下面一个函数。

private String readString(InputStream ins) throws IOException {
  StringBuffer stb = new StringBuffer();// 创建一个字符串缓冲区
  char one_zifu = 0;
  while (one_zifu != 13) {
   // 遇到一个换行,就是一句话
   int i = ins.read();// 读取客户机发来的一个字节
   one_zifu = (char) i;// 将输入的字节转换为一个Char
   stb.append(one_zifu);
  }
  // 将读到的字节组转为字符串
  String inputS = stb.toString().trim();
  return inputS;
 }

 

分享到:
评论
2 楼 梅蒙毅澎 2011-03-04  
huzhenyu 写道
其实读一行输入内容可以这样写:
public static String readMsgByLine(InputStream inputStream) {
		String line = null;
		try {
			InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK");
			BufferedReader reader = new BufferedReader(inputStreamReader);
			line = reader.readLine();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return line;
	}

是啊,我那样写太不专业了,谢谢你。
1 楼 huzhenyu 2011-03-04  
其实读一行输入内容可以这样写:
public static String readMsgByLine(InputStream inputStream) {
		String line = null;
		try {
			InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK");
			BufferedReader reader = new BufferedReader(inputStreamReader);
			line = reader.readLine();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return line;
	}

相关推荐

    全国通信专业技术人员职业资格考试初级真题

    全国通信专业技术人员职业资格考试初级真题,是通信行业入门者和从业者提升自身技能的重要途径。这个考试旨在测试考生在通信技术基础知识、通信网络、数字通信等领域的理解和应用能力。作为“数字通信”这一标签的...

    2020年初级通信工程师考试大纲.zip

    考生需要了解通信系统的组成、工作原理以及常见问题的解决方法。 3. **《综合能力》考试大纲**:此部分主要测试考生的通用能力和专业知识的应用,涵盖了通信法规与职业道德、通信工程管理、通信项目招投标、通信...

    Scut入门初级教程1

    Scut入门初级教程 Scut,全称Simple Client/Server Utility Toolkit,是一个轻量级的、高度可扩展的网络通信框架,主要用于构建分布式系统和实时交互应用。它提供了高效的网络通信机制,支持多种协议,如TCP、UDP等...

    初级通信专业技术考试大纲.docx

    初级通信专业技术考试是针对通信行业入门级技术人员的一项资格认证,旨在检验应试者是否具备通信行业基本理论知识和技术实践能力。考试合格者应掌握通信职业道德、法律法规、通信系统与网络的基本理论,以及相关技术...

    Ajax初级入门课件

    在本“Ajax初级入门课件”中,我们将深入探讨Ajax的基础知识和应用技巧,帮助初学者快速上手。 1. **Ajax的基本原理** - **异步通信**:Ajax的核心特性是异步,意味着它可以在不打断用户当前操作的情况下发送和...

    comet初级入门指南

    【标题】:“Comet初级入门指南” Comet是一种在Web开发中用于实现实时通信的技术,它打破了传统的HTTP协议的请求-响应模型,允许服务器主动向客户端推送数据,而不是等待客户端发起新的请求。这种技术在实时聊天、...

    UNIX初级入门教程

    **UNIX初级入门教程** 在计算机科学领域,UNIX操作系统是一个历史悠久且功能强大的多用户、多任务操作系统,它由贝尔实验室的Ken Thompson和Dennis Ritchie等人于1969年开发。UNIX系统以其简洁的设计、强大的命令行...

    各阶段前端工程师都应该具备什么能力(JS篇).pdf

    - 初级阶段:解决常见前端问题能力、框架和库的使用能力、ajax通信能力、基本的前端工程化了解。 - 中级阶段:独立组件开发能力、性能优化能力、前端工程化深入理解、技术框架了解、函数式编程思想。 - 高级阶段:...

    android初级入门

    在Android系统开发中,初级入门阶段的学习至关重要,它为开发者奠定了坚实的基础。本文将围绕"Android初级入门"这一主题,详细介绍Android系统开发中常见的控件用法和实例,旨在帮助初学者快速上手。 首先,我们...

    KingSCADA初级培训教程

    4. **常见问题集锦**:在实际应用中,可能会遇到各种问题,如通信异常、数据不一致、性能瓶颈等。"SCADA常见问题集锦"文件包含了这些问题的解决方案和最佳实践,帮助你快速定位并解决问题,提高工作效率。 5. **...

    《单片机基础入门教程》

    在入门阶段,理解单片机的编程语言是至关重要的。通常,我们使用汇编语言或C语言对单片机进行编程。汇编语言更接近机器语言,可以直接控制硬件,但编程较为复杂;而C语言则提供了更高的抽象层次,更易于编写和维护...

    通信专业实务(初级).doc

    ### 通信专业实务(初级) #### 一、基础知识概述 本文档主要涵盖了通信专业的一些基本概念和技术要点,适合初学者入门学习。以下是对文档中提到的一些核心知识点的详细解释: #### 二、单项选择题(专业实务) 1....

    LabVIEW初级入门教程.docx

    本篇文档是针对LabVIEW初学者的一份入门教程,主要介绍了如何使用LabVIEW进行仪器控制,包括串行I/O、GPIB I/O和VISA I/O的操作。 1. **串行通讯**: - 串行通讯是一种常见的数据传输方式,一次传输一个字节,常...

    嵌入式系统入门文档,适合初级学习者

    超级终端是常见的配置和下载工具,需要正确设置波特率、数据位、奇偶校验、停止位和数据流控制等参数。BootLoader如vivi能够烧录到目标板,并进一步下载kernel和文件系统。zImage是压缩的内核映像文件,通过vivi加载...

    第8章智能手机工作原理智能手机维修从入门到精通.docx

    智能手机维修技术可以分为四个阶段:入门阶段、初级阶段、中级阶段和高级阶段。在入门阶段,需要了解智能手机的基本结构、功能以及操作系统的基础知识,并熟悉常见的维修工具和使用方法。在初级阶段,需要学习诊断和...

    初级-程序员-历年真题及答案解析.rar

    在软考(全国计算机技术与软件专业技术资格(水平)考试)中,初级程序员是一项入门级别的认证,适合刚入门或者对编程有一定基础的学习者。这个资源的特别之处在于其内容纯净,没有多余的水印,采用易于编辑和打印的...

    C#基础入门系列教程.rar

    C#是一种广泛应用于游戏开发、桌面应用、移动应用以及Web应用等领域的...总之,C#基础入门系列教程将涵盖以上所有知识点,通过理论讲解和实例演示,帮助初学者快速上手C#编程,为进一步深入学习和应用打下坚实的基础。

    ASN.1编码初级入门PPT

    ### ASN.1编码初级入门知识点概述 #### 一、ASN.1简介 **ASN.1**(Abstract Syntax Notation One)是一种由ITU-T制定的标准集,主要用于异构系统间的信息交换。它提供了一种标准化的方式来描述在网络上传输的信息格式...

Global site tag (gtag.js) - Google Analytics