还是是懂非懂的
Socket网络编程的基本知识
复杂的网络编程,Java通过java.net包提供了客户端、服务器的服务模式,其中固定位置的可以称为服务器
ServerSocket 实例提供了对网络编程服务器的支持,最好创建1024之后的端口
ServerSocket server = new ServerSocket(6789);
客户端Socket实力提出请求建立网络链接
Socket client = new Socket( InetAddress.getLocalHost(), 5678);
客户机必须知道服务器的IP地址,Java提供InetAddress类进行支持(该类实例的创建通过它的一些静态方法实现)
通过上面 可以建立 CS的联系
网络编程的又一个核心部分:I/O操作,底层的网络上面传送的是数据(除非远程调用,处理问题的核心在执行上 ? 这句没有看太懂)
需要导入 java.io Package,提供了对字节流和Unicode的读者和写者,同时提供了一个缓冲用于数据的读写
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
上面的代码,建立缓冲并把原始的字节流变成Unicode可以操作
通过一个简单的例子,了解具体的Socket例程
分享到:
相关推荐
开发的东西还是有点多,而且还不够灵活。因此,我个人是比较偏向于使用socket来实现任务的调度工作。原因:使用socket实现调度比较灵活,而且扩展性都比较好。 实现思路:调度服务器要实现调度工作,它必须与所有...
一些人也许知道,socket这个概念最早是UNIX里面的。 用于实现TCP/IP协议族里面的通讯。 后来被各家公司抄了过去,比如微软 Sun之类的。 目前很多语言里面 ,都是使用socket实现TCP/IP通讯的。或者说大都有socket...
开源一份HPSocket的tcp的高效传输方案,自动组包分包,我精简了HPSocket4C.dll文件删除了所有的代理,http,udp等等一大堆的东西,dll文件又经过upx压缩仅80kb大小,只保留tcp pack部分。pack本来就是可靠传输,一般...
- **概念解释**: 在Unix系统中,几乎所有的东西都是文件。因此,当一个程序想要与另一个程序或远程主机通信时,它实际上是通过读写文件描述符来实现的。在网络编程中,这种文件描述符被称为套接字描述符。 #### 2. ...
发送报文(每个智能设备都有报文,报文就是命令,比如常见的读取命令,写入命令),进行读写操作,链接过程相对比较容易,Socket通信最主要的三个:设备IP、设备端口、设备的报文。有这三种东西就可以实现物联网通信...
如果是TCP,因为是面向连接的,所以要利用ListenO()方法来监听网络上是否有人给自己发东西;如果是UDP,因为是无连接的,所以来者不拒。 d. TCP情况下,如果监听到一个连接,就可以使用accept来接收这个连接,...
1.适合新手作为起步教程,解释清晰,起步要求低,很有价值(内部包含多个socket程序,均能正常运行,可作参考); 2.以前下载的时候多半要下载到很多看不了,解压出错的东西,这次我将自己手里的资料整理了一下,...
最近花了些时间把这个东西完成了,哈哈~~ 用Socket实现了发送HTTP请求,源码已经打包了 这些是CHttp里面公开的函数 void SetUrl(char*); //设置网页URL char* GetCookie(); //获取网页cookie void SetCookie(std::...
参考我看到的那篇文章(要谢谢作者,写的还是很通俗易懂的,地址见下文),本代码可以作为socket编程的一个小入门。 这是一个参考以下文章实现的简单的echo实例: ...文章中用c++实现,我用c写了一下,没什么区别。...
描述中提到“现在继续要分下载个东西”,这可能意味着这个示例程序包含了一个简单的客户端和服务端,展示了如何通过Socket进行数据传输。 在提供的文件中,"www.pudn.com.txt"可能是用来介绍或提供相关资源的文本...
在描述中提到“我想下载东西”,这通常涉及到HTTP或FTP协议,它们都是基于Socket的。HTTP是应用层协议,用于从Web服务器获取资源,而FTP则是文件传输协议,可以用来上传和下载文件。在实现文件下载时,我们通常使用...
基于socket的一个简单的server和client。 有详细的注释。 使用: ./server //启动服务器 ./client 服务器IP地址 //启动客户端 服务器输入要下载的东西,即可。 ...
C++ Socket 编程入门主要讲解了什么是 Socket、Socket 编程的概念、Socket 的类型、Stream Sockets 和 Datagram Sockets 的区别、TCP 和 UDP 的应用场景等。 什么是 Socket? Socket 是使用标准 Unix 文件描述符和...
仔细搜索了一下大家写的东西,感觉这个还可以,就拿出来分享给大家,希望对大家有点小用吧 总结Silverlight中应用Socket的几点特殊之处 1.所有的操作都必须的异步的,包括连接,发送和接收消息 2.Silverlight只能...
这是根据我实际的需求写的Socket服务端,里面的一些东西可能会对你有所帮助
Socket(套接字)是一种比较抽象的东西,利用编程程序来接受数据。计算机网络编程程序根据TCP/IP协议中系统提供的程序来完成套接字的通讯。每一台计算机都有一个标识来识别计算机的应用程序。如果一个端口确定了一台...
它是一个文件描述符,但是这个文件可能是一个网络连接,FIFO,管道,终端,磁盘上的文件或者其他东西。 socket 的类型 socket 有多种类型,如 DARPA Internet 地址(Internet 套接字)、本地节点的路径名(Unix 套...
这是本人计算机网络的期末课设作业,相关参考资料,以及本人的课设与源码都放在里面了,借用请自便,代码请使用VC6.0版本编译,因为我用的是VC6,调试代码的时候,可能会有点...请自行调试,相关的东西都放在里面了。
小小的例子 socket拦截 没有提示窗体 没有短信声音 如果调试时没有成功 去下载S60_3rd_SDK_MR_API_Plug-In_Pack_v5_43.zip 里面有一个SMSUtilities.ZIP 把里面的东西放到相应的 模拟器文件夹中再试试