第一次接触通信,一开始感觉是个很高大上的东西。好吧,未知的神秘总是比较让人敬畏。
在这里写一下这些天的总结,回首一顾,似乎还是蛮简单的。
首先,每一台电脑在互联网上都有一个IP地址,通过ip地址我们可以找到这台电脑。但是要实行通信还需要知道该电脑进行通信的程序。通过端口你可以确保你发送的信息是发给QQ或者飞信的,而不是WPS或者其他什么程序。
在没有界面的时候,我们可以用Telnet来进行通信。
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
在命令行输入:Telnet IP 端口
就可以访问对应Ip的相应程序进行通信。
回到java,这里做一个最简单的聊天程序。这是当初的第一个成品;
import java.io.IOException;
//因为字节是基础,所以在这里保存这个第一次的成品吧
//*****************************************************************************************************8
//实现一个服务器接收客户机的连接
public class Test {
//在制定的端口上启动服务器
public void setupServer(int port){
try {
java.net.ServerSocket ss=new java.net.ServerSocket(port); //创建服务器对象
System.out.println("1、服务器启动成功,所在端口;"+port);
java.net.Socket s= ss.accept();//接收客户端,让服务器等待 可能会阻塞
String rs=s.getRemoteSocketAddress().toString();
System.out.println("2、有客户机进入"+rs);
//取得输入输出流,读写数据
java.io.InputStream ins = s.getInputStream();
java.io.OutputStream ous = s.getOutputStream();
String mine="你好,欢迎来到www.inoutip.com";
byte[] bs=mine.getBytes();
ous.write(bs);
//读写数据
int d=ins.read();//阻塞,要等对方发生时送数据才能收到
while(d!=13){//这样只能读取一行,所以可以改成#
System.out.println("读取一个新的字节:"+(char)d);
d=ins.read();
// String inputS=readString(ins);
}
System.out.println("对方发来了结束指令:"+d);
s.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//主函数
public static void main(String Args[]){
Test cs=new Test();
cs.setupServer(9090);
}
}
人懒,很多总结都没写,以至于有时想动笔也不知从何而起,总算是开始动笔了,让我慢慢写完。<!--EndFragment--><!--EndFragment-->
相关推荐
- 1898年: 马可尼成功进行无线电通信试验,标志着无线电通信的开端。 - **电子技术进步**: - 1906年: 第一个电子管的发明。 - 1947年: 半导体晶体管的出现。 - **现代通信技术**: - 1956年: 微波中继通信的实现...
电报的发明标志着电气通信的开端,莫尔斯电码的创建使得信息传递变得更加迅速。电话的出现使得远距离语音交流成为可能,而电话网络的发展,尤其是载波电话和同轴电缆的使用,显著提高了通信容量。数字通信的兴起,...
移动通信技术的发展历程可以追溯到无线电通信的诞生,1897年马可尼的无线通信实验标志着这一领域的开端。20世纪20年代至40年代是移动通信的早期阶段,以专用系统为主,如美国底特律警察使用的车载无线电系统,工作...
随着科技的进步,1880年贝尔发明了光电话,这标志着光通信技术的开端。然而,真正的现代光纤通信技术的兴起则始于20世纪60年代末。 ##### 1.1.1 早期的光通信 - **烽火通信**:古代中国用于传递紧急军事信息的一种...
《移动通信基本知识》——从中兴视角解析移动通信发展历程与关键技术 移动通信作为现代通信领域的重要组成部分,自诞生以来便以其独特的便捷...对于初学者而言,这不仅是学习的起点,更是探索移动通信奥秘的旅程开端。
1960年,梅曼发明激光器,标志着光纤通信技术的开端。1970年,美国贝尔公司研制出半导体激光器,美国康宁公司研制出低损耗光纤。 光纤通信技术的主要应用是商用的光纤通信系统。1977年,在美国芝加哥和圣塔摩尼卡...
随着时间的推移,1993年在浙江省嘉兴市开通了我国首个数字移动电话通信网,标志着移动通信的开端。 1994年,中国联通的成立,虽然初期面临资金、人才和管理等多方面困难,但为后来的市场竞争格局奠定了基础。中国...
3G(第三代移动通信技术):多媒体与移动互联网的开端 2001年,随着3G技术的推出,移动通信迎来了多媒体和移动互联网的新时代。3G技术支持更高的数据传输速度,理论上移动状态下的车辆最大接入速度约为384Kbps,而非...
摩尔斯在1837年发明的有线电报标志着电通信的开端,随后电话、无线电报等相继出现,推动了通信技术的革新。1907年,电子管的诞生引领通信进入了电子信息时代,而1948年香农的信息论则为通信统计理论奠定了基础。 20...
早在19世纪末期,马可尼成功进行了无线电波传输实验,标志着无线通信时代的开端。随后的一个多世纪里,无线通信技术不断创新和发展,包括调幅(AM)广播、调频(FM)广播以及后来的移动通信技术等。 ##### 1.2 无线通信...
无线通信的出现始于20世纪初,1924年的第一条短波通信线路建立,标志着无线通信的开端。1933年,第一条商用微波无线电线路的建立进一步推动了无线通信技术的发展。随着时间的推移,无线通信技术不断进步,为今天的...
1837年,摩尔斯的电报发明标志着电通信时代的开端,开创了远程信息传递的新纪元。随后,电话的发明,如1876年贝尔的电话,以及19世纪末的各种电话系统改进,如专用人工电话交换系统和付费电话系统的建立,进一步推动...
这也说明了我国光通信技术发展有了一个良好的开端。 在20世纪80年代,我国光通信技术已经达到了世界先进水平,与发达国家之间的差距也不断变小。1991年,我国不再着力研发长途电缆,转而集中力量发展高速率光通信...
数据显示,2002年第一季度,数据通信业务收入实现了显著增长,1月至3月的收入分别比上年同期增长49.0%,76.9%和70.34%,显示出良好的开端和发展势头。 IP通信的发展尤为突出,1至3月的通话时长比上年同期增长267.6%...
- **1835年**:莫尔斯电码的出现以及1837年莫尔斯电磁式电报机的发明标志着电信时代的开端。 - **1876年**:贝尔发明了电话,开启了语音通信的新时代。 - **1896年**:马可尼发明了无线电报,并在1901年成功实现...
高锟博士在1966年提出了低损耗单模光纤的概念,这被认为是光纤通信理论的开端。他因此在2009年获得了诺贝尔物理学奖。 接着,在光通信的起步阶段,1970年,贝尔实验室研制出了室温下可以连续工作的激光二极管(LD)...
1982年,"移动通信特别组"在欧洲邮政与电信大会上成立,标志着GSM发展的开端。随着时间的推移,GSM逐渐发展,各国签署谅解备忘录,最终在1991年实现了第一个系统的运行。GSM的标准制定历经多个阶段,逐步完善,为...