目标是写一个python的p2p聊天的项目,这里先说一下python socket的基础课程 一、Python Socket 基础课程 Socket就是套接字,作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或 ...
分类:
编程语言 时间:
2017-07-19 14:44:51
阅读次数:
339
记得八年前第一次使用socket做的一个五子棋程序,需要序列化棋子对象,传递到对方的电脑上。 一个偶然的机会,第二次使用socket做点事情。先看聊天服务器端的实现: 服务器端要实现以下功能: 1、启动服务,开启监听 2、持续不断地接收消息 3、发送消息 启动服务,创建监听socket,绑定Ip和端 ...
分类:
其他好文 时间:
2017-07-10 13:16:40
阅读次数:
290
1.编写服务端 server启动类:” server初始化类: server端业务处理handler :增加连接实例集合 ChannelGroup 2.编写客户端 client启动类 : client初始化类 client消息接收处理handler: ...
分类:
Web程序 时间:
2017-07-05 23:01:29
阅读次数:
411
导读Discord不仅仅是一个很好的聊天客户端。当你安装它时,你还可以获得其强大的服务端功能,强力而自足。游戏玩家和非玩家都可以在几分钟内开启自己的私人聊天服务,这使Discord成为团队、公会和各种社区的明显选择。Discord是一个非常受欢迎的文字和语音聊天程序。虽然开始时..
分类:
系统相关 时间:
2017-05-13 13:32:10
阅读次数:
268
使用udp协议,写一个基于命令行的聊天软件;客户端跟服务端分别在命令行启动之后,客户端和服务器端可以互相发送数据。 一、创建线程 sendThread 和receiveThread 1 package com.fhcq.chat; 2 3 //双工的聊天程序 4 //可以发送数据,同时也可以等待接收... ...
分类:
编程语言 时间:
2017-05-13 00:33:06
阅读次数:
220
引言: 前面专题中介绍了UDP、TCP和P2P编程,并且通过一些小的示例来让大家更好的理解它们的工作原理以及怎样.Net类库去实现它们的。为了让大家更好的理解我们平常中常见的软件QQ的工作原理,所以在本专题中将利用前面专题介绍的知识来实现一个类似QQ的聊天程序。 一、即时通信系统 在我们的生活中经常 ...
聊天程序简述 1、目的:主要是为了阐述Socket,以及应用多线程,本文侧重Socket相关网路编程的阐述。如果您对多线程不了解,大家可以看下我的上一篇博文浅解多线程 。 2、功能:此聊天程序功能实现了服务端跟多个客户端之间的聊天,可以群发消息,选择ip发消息,客户端向服务端发送文件。 (例子为Wi ...
分类:
其他好文 时间:
2017-05-04 23:19:07
阅读次数:
250
參考:linux高性能server编程。作者:游双 程序简单介绍:该程序用了共享内存来实现进程间的同步,因为仅仅是同一时候读取共享内存。所以没实用到锁。该程序的功能是server监听网络连接,当有一个client连接时,server创建一个子进程处理该连接。每一个子进程仅仅负责自己的client以及 ...
分类:
系统相关 时间:
2017-05-04 18:35:15
阅读次数:
176
我自己在用socket.io开发,对官方网站上的文档,进行简单的整理,然后自己写了一个简单的聊天程序。最最开始 先安装socket.io: 利用Node的搭建Http服务 分为两个文件,服务端文件app.js和客户端index.html 这里需要注意的是: require(‘socket.io’). ...
分类:
其他好文 时间:
2017-03-30 18:49:19
阅读次数:
221