第一次接触通信,一开始感觉是个很高大上的东西。好吧,未知的神秘总是比较让人敬畏。
在这里写一下这些天的总结,回首一顾,似乎还是蛮简单的。
首先,每一台电脑在互联网上都有一个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年,在美国芝加哥和圣塔摩尼卡...
3G(第三代移动通信技术):多媒体与移动互联网的开端 2001年,随着3G技术的推出,移动通信迎来了多媒体和移动互联网的新时代。3G技术支持更高的数据传输速度,理论上移动状态下的车辆最大接入速度约为384Kbps,而非...
早在19世纪末期,马可尼成功进行了无线电波传输实验,标志着无线通信时代的开端。随后的一个多世纪里,无线通信技术不断创新和发展,包括调幅(AM)广播、调频(FM)广播以及后来的移动通信技术等。 ##### 1.2 无线通信...
无线通信的出现始于20世纪初,1924年的第一条短波通信线路建立,标志着无线通信的开端。1933年,第一条商用微波无线电线路的建立进一步推动了无线通信技术的发展。随着时间的推移,无线通信技术不断进步,为今天的...
这也说明了我国光通信技术发展有了一个良好的开端。 在20世纪80年代,我国光通信技术已经达到了世界先进水平,与发达国家之间的差距也不断变小。1991年,我国不再着力研发长途电缆,转而集中力量发展高速率光通信...
- **1835年**:莫尔斯电码的出现以及1837年莫尔斯电磁式电报机的发明标志着电信时代的开端。 - **1876年**:贝尔发明了电话,开启了语音通信的新时代。 - **1896年**:马可尼发明了无线电报,并在1901年成功实现...
高锟博士在1966年提出了低损耗单模光纤的概念,这被认为是光纤通信理论的开端。他因此在2009年获得了诺贝尔物理学奖。 接着,在光通信的起步阶段,1970年,贝尔实验室研制出了室温下可以连续工作的激光二极管(LD)...
1982年,"移动通信特别组"在欧洲邮政与电信大会上成立,标志着GSM发展的开端。随着时间的推移,GSM逐渐发展,各国签署谅解备忘录,最终在1991年实现了第一个系统的运行。GSM的标准制定历经多个阶段,逐步完善,为...
光通信技术的发展历程可以分为几个关键阶段:首先是半导体激光器的出现,标志着光通信的开端;接着是70年代光电子器件和光纤技术的重大突破,实现了光子与电子的融合;随后是光通信系统的逐步完善,包括光纤通信网络...
马可尼完成了第一次无线通信试验,标志着移动通信的开端。 - **早期阶段(20世纪20年代至40年代)**:此阶段为现代移动通信的起步阶段,特点在于专用系统的开发和较低的工作频率。美国底特律市警察使用的车载无线电...
光纤通信的历史可以追溯到19世纪末,当科学家贝尔进行的光通信实验标志着光通信技术的开端。这一技术领域随着红宝石激光器的发明而得以深入研究。1966年,被誉为“光纤之父”的高锟博士提出了光纤通信的概念,这成为...
第一代模拟蜂窝通信系统是移动通信...随着通信技术的不断进步,第一代模拟蜂窝通信系统最终被数字通信技术所取代,但其作为移动通信的开端,为后续的数字蜂窝通信系统奠定了基础,并在通信发展史上占据了重要的地位。
1835年,塞缪尔·莫尔斯发明了电磁式电报机,这是电报通信的开端。莫尔斯电码的出现,使得信息可以通过电脉冲的形式进行长距离传输,1844年的第一份电报正是这一技术的实际应用。亚历山大·贝思在1843年发明的传真机...