socket_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> socket >>列表
-网络编程(网络模型)1.找到对象IP2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用都用数字进行标识。为了方便称呼这个数字,叫做端口。逻辑端口。3.定义通信规则。这个通讯规则则成为协议。国际组织定义了通用协议TCP/IP。网络参考模式OSI参考模式TCP/IP参考模式应用层表示层会话层应用层传输层传输层网络层网际层数据链路层物理层主机至网络层网络通讯要素:1.IP地址a)网络中设备的标识b)不易记忆,可用主机名c)本地回环地址:127.0.0.1主机名... 查看全文
· JAVA socket编程之NIO技术发布时间:2014-05-18
JavaNIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。JavaNIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样... 查看全文
转自:http://blog.csdn.net/ns_code/article/details/14128987UDP的Java支持UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议只实现了两个功能:1)在IP协议的基础上添加了端口;2)对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。Java通过DatagramPacket类和DatagramSocket类来使用UDP套接字... 查看全文
· android使用socket进行本地PC通信发布时间:2014-04-29
一、编写思路手机端为客户端,PC为服务端,手机访问PC通信,需建立一个虚拟的通信链路,客户端通过socket发送请求到服务端,服务端通过serversocket监听来自客户端的socket请求,并生成一个socket。这样就建立了一条虚拟通信网络,然后再通过相关方法进行通信。项目需在服务端建立一个java程序,客户端建立一个android程序。二、代码编写(一)PC端的代码编写——java程序(1)相关方法Socketaccept()... 查看全文
关于Android应用与Framework的socket通信,相信关心这个问题的朋友们已经看过《android使用socket使底层和framework通信》这篇文章,美中不足的是作者只贴出一些关键的代码片段而并没有放出源码。我这里还是以一个能实际运行的例子为基础来讲,这样也方便大家学习。首先看一下效果,如下图。我填写姓名"Potter",选择性别"Mr"然后点击发送,底层socket收到消息后将消息直接返回给我,我将返回的结果(Mr.Potter)直接显示在Result... 查看全文
一:有图有真相,很简单二:客户端代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net.Sockets;usingSystem.Threading;usingSystem.Net... 查看全文
· Java中的Socket编程(3)-深入发布时间:2014-04-16
读不在三更五鼓,功只怕一曝十寒。—郭沫若意思是说,学习不在某一时的努力,而要锲而不舍的坚持才能成功!这句话告诉我们,学习是一个循序渐进的积累过程,急于求成是不可取的,而想一劳永逸,想到的时候就用功一时,想不到的时候就疏于学业,这样也只能算是学无所成的。上一次我们实现了一个服务端和客户端同时读写的程序,但是服务端在处理完一个客户端的请求之后就结束了,而不能继续接收其他客户端的请求,这种方式还不能满足我们实际开发中的需要。今天我们来实现一个更贴近实际情况的程序:1、需求... 查看全文
· Java中的Socket编程(2)-提高发布时间:2014-04-11
日日行,不怕千万里;常常做,不怕千万事。意思是说,每天都走路的话,就不怕走千里万里,每天都做事的话,就不怕做了千事万事。学习也一样,每天学一点,就不怕学习了千万知识。上一次我们对Socket编程有了一个初步的了解,今天我们来继续学习。上一次我们写了一个简单的服务端和客户端程序,只是实现了客户端写,服务端读。今天我们来实现一个服务端和客户端同时读写的程序。需求:实现一个服务端和客户端同时读写。为了便于大家更好的理解,我画了一个程序流程图,虽然不是很专业和美观,但旨在说明问题。1、程序流程图:2... 查看全文
· C# 实现的异步 Socket 服务器发布时间:2014-04-08
介绍我最近需要为一个.net项目准备一个内部线程通信机制.项目有多个使用ASP.NET,Windows表单和控制台应用程序的服务器和客户端构成.考虑到实现的可能性,我下定决心要使用原生的socket,而不是许多.NET中已经提前为我们构建好的组件,像是所谓的管道,NetTcpClient还有Azure服务总线.这篇文章中的服务器基于System.Net.Sockets类异步方法.这些允许你支持大量的socket客户端,而一个客户端的连接是唯一的阻塞机制.阻塞的时间是可以忽略不记得... 查看全文
· Java Socket长连接示例代码发布时间:2014-04-07
SocketListenerPusher.java代码如下:importjava.io.IOException;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent... 查看全文
· Android 通过Socket 和服务器通讯发布时间:2014-04-02
Android通过Socket和服务器通讯,是一种比较常用的通讯方式,时间比较紧,说下大致的思路,希望能帮到使用socket进行通信的人(1)开启一个线程发送消息SocketOutputThread消息是放在队列里的,当有消息后,进入队列,线程唤醒,发送消息,并反馈发送是否成功的回调(2)开启一个线程接受服务器消息SocketInputThread为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键(3)开启一个线程,做心跳,防止socket连接终断... 查看全文
· Socket知识总结发布时间:2014-04-01
一、网络编程相关概念1、互联网通过ip定位电脑2、在电脑中通过port定位程序3、程序和程序之间通过协议定义通信数据格式二、Socket相关概念1、ip地址1)每台联网的电脑都有一个唯一的ip地址。2)长度32位,分为4段,每段8位,用十进制表示,每段范围0~255.3)特殊ip:127.0.0.1用户本地网卡测试。2、端口1)网络中有很多电脑,这些电脑一般运行了多个网络程序,每种网络程序都打开一个Socket,并绑定到一个端口上,不同的端口对应不同的网络程序。2)常用端口,21ftp... 查看全文
前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码敲得飞起,从此由前端晋升为'前后端'。图片来自G+本文将使用Node.js加websocket协议打造一个网页即时聊天程序,取名为HiChat,中文翻过来就是'嗨聊',听中文名有点像是专为寂寞单身男女打造的~其中将会使用到express和socket.io两个包模块,下面会有介绍... 查看全文
项目一期已经做完,二期需求还没定稿,所以最近比较闲。上一篇写的是TCP协议,今天写一下UDP协议。TCP是有连接协议,所以发送和接收消息前客户端和服务端需要建立连接;UDP是无连接协议,所以发送消息前不需要建立连接,只需向指定的网络端点发送消息即可,不管端点是否存在都可以发送,无论消息是否到达端点都不关心,接收消息前也不需要建立连接,只需要在本地绑定的端口上接收就可以了,UDP没有明确的客户端和服务端。程序是基于命令行的,启动一个实例之后根据界面提示输入本地端口号、远程IP、远程端口号即可... 查看全文
· java socketServer socket发布时间:2014-03-21
<divclass="iteye-blog-content-contain"style="font-size:14px"></div>客户端代码packageserialver.client;importjava.io.IOException;importjava.io.InputStream;importjava.io.ObjectInput;importjava.io.ObjectInputStream;importjava.io.ObjectOutput... 查看全文
· .NET SOCKET通信编程发布时间:2013-12-23
1usingSystem;2usingSystem.Net;3usingSystem.Net.Sockets;4usingSystem.Text;56publicclassSynchronousSocketClient{78publicstaticvoidStartClient(){9//Databufferforincomingdata.10byte[]bytes=newbyte[1024];1112//Connecttoaremotedevice.13try... 查看全文
· 细说WebSocket发布时间:2013-12-22
在上一篇提高到了web通信的各种方式,包括轮询、长连接以及各种HTML5中提到的手段。本文将详细描述WebSocket协议在web通讯中的实现。一、WebSocket协议1.概述websocket协议允许不受信用的客户端代码在可控的网络环境中控制远程主机。该协议包含一个握手和一个基本消息分帧、分层通过TCP。简单点说,通过握手应答之后,建立安全的信息管道,这种方式明显优于前文所说的基于XMLHttpRequest的iframe数据流和长轮询。该协议包括两个方面,握手链接(handshake... 查看全文
WebSocket规范的目标是在浏览器中实现和服务器端双向通信。双向通信可以拓展浏览器上的应用类型,例如实时的数据推送、游戏、聊天等。有了WebSocket,我们就可以通过持久的浏览器和服务器的连接实现实时的数据通信,再也不用傻傻地使用连绵不绝的请求和常轮询的机制了,费时费力,当然WebSocket也不是完美的,当然,WebSocket还需要浏览器的支持,目前IE的版本必须在10以上才支持WebSocket,ChromeSafari的最新版本当然也都支持... 查看全文
· AsyncSocket的C/S通信程序发布时间:2013-12-19
为了弄这个通信程序,花了我好几晚的时间。没办法,没有学过c++,socket也一通半解。环境:win7+vs2010项目:c++的MFC项目编码:一定不能使用unicode编码,不然会乱码(这个纠结了我好多时间)看看效果:初始化时,服务端和客户端的效果图:服务端监听,客户端连接,如果IP和端口正确就可以连上双方发送消息个过程,新消息在最上方:看看Client的关键代码:*Dlg.cppvoidCTcpChatClntDlg::OnBnClickedButtonConnect(){//TODO... 查看全文
· winsocket的C/S模型程序发布时间:2013-12-18
因为这学期要交winsocket的通信程序,一个字,坑。因为上课就没有教的。不过有神器在手,陆楠同学的《计算机网络实训和编程》,so,还不是手到擒来!环境:win7+vs2010项目:C++项目,有预编译头文件先看效果:服务端:客户端:连接后:不过感觉怪怪的。看看client的源文件://TCPEx_Client.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include<winsock2.h>#include<iostream>... 查看全文