社区
C#
帖子详情
求助啊。。socket编程
ncc1988
2008-10-11 10:54:24
老师布置的作业。。完全没有学过的东西。。。
要求:编写网络通信应用程序,包括服务器端和客户端两个程序,可以支持多人进行文字聊天;
要c/s模式。。
= =大家给我点类似的例子或者是教程。。谢了。。。
...全文
72
回复
打赏
收藏
求助啊。。socket编程
老师布置的作业。。完全没有学过的东西。。。 要求:编写网络通信应用程序,包括服务器端和客户端两个程序,可以支持多人进行文字聊天; 要c/s模式。。 = =大家给我点类似的例子或者是教程。。谢了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安卓实验报告(聊天室应用)
实验三 基于Android的聊天网络应用 安卓开发实验及其报告(基于Android的聊天网络应用) 懂你所懂,有你所求,这是安卓实验报告,源码可以去看看我的主页,可以直接免费下载查看源码哦! 1. 教学目标 了解安卓应用市场发布流程;掌握Android网络编程。 2. 教学内容 类QQ的及时聊天;实现用户注册、文本、语音、图片的信息交换;实现单聊;实现群聊;可考虑增加创新内容如发布文章、短视频、
求助
、直播等。 3. 教学方法 实验上机。 4. 本章重点 安卓应用市场发布流程;Android网络编程。 5. 本章难点 安卓应用市场发布流程;Android网络编程。 二、实验目的 1、了解安卓应用的发布流程,掌握Android网络编程。 2、了解及掌握Android+Socket即时通讯应用技术。 3、对安卓开发流程有深入的了解。
DNS实验报告.pdf
DNS 服务器程序 实验报告 系统和运行环境描述 Windows7 操作系统平台,VS2010 编程环境。 使用 C/C++编写 dns 中继服务器。 系统功能设计 设计 DNS 服务器程序,读入 域名-IP 地址 对照表,当客户端查询域名对应的 IP 地址时,用域名检索该对照表,有三种检索结果: (1)检索结果为 ip 地址 0.0.0.0,则向客户端返回 域名不存在 的报错消息 (不良网站拦截功能) (2)检索结果为普通 IP 地址,则向客户返回这个地址(服务器功能) (3)表中未检到该域名,则向因特网 DNS 服务器发出查询,并将结果返给客户 端(中继功能) 。 需要考虑的问题: (1)多客户端并发 允许多个客户端(可能会位于不同的多个计算机)的并发查询,即:允许第一个 查询尚未得到答案前就启动处理另外一个客户端查询请求(DNS 协议头中 ID 字 段的作用) 超时处理 (2)由于 UDP 的不可靠性,考虑
求助
外部 DNS 服务器(中继)却不能得到应答 或者收到迟到应答的情形。 主要数据结构 主要的全局的数据结构定义在 dns.h 的头文件中。 struct req_inform{ struct sockaddr_in cli_addr; unsigned short id; };//id和 cli_addr 唯一标识一个DNS请求 该结构唯一标示了一个来自客户端的 dns 请求。 map
url_ip_table; 用来构建本地存储的 url_ip_table.txt 中域名和 IP 的映射。 map
req_cache[cache_num]; 这一个 map 映射,把客户端 dns 请求映射到一个 unsigned short 上面,用它来 存储 id 转换表。另外和 id 转换表相关的参数是如下: #define cache_num 3 #define cache_size 1000 int cur_cache=0; int idThen_max=cache_num*cache_size; int idThen=0; cache_num 指定了 id 转换表的个数,cache_size 是每个 id 转换表的大小, cur_cache 指向是当前正在装入的 id 转换表, idThen 是一个从 0 到 0xFFFF 一直 循环的被映射到的 id 号。 这个设计的作用是代替了时间戳,而且可以根据实际情况来指定 id 转换表缓存 的大小。 具体流程是: 生成 id 转换的 item(idThen,struct req_inform 的一个变量) 把 id 转换的 item 加入到 req_cache[cur_cache]中 如果 req_cache[cur_cache]已经达到 cache_size{ cur_cache 指向下一个 id 转换表,并将其清空 } idThen 加 1 具体实现在 dns_fuc.cpp 的 ask_next_server 函数中。 int sockfd; struct sockaddr_in ser_addr,nser_addr; sockfd 是一个绑定到 ser_addr(dns 服务器本机 53 号端口)的一个 socket 描述 符,用它来进行 udp 报文传输。 ser_addr 初始化为本地 53 号端口的地址, nser_addr 是上级服务器的 53 号端口 (中继功能时使用) 。 const char * nx_ip="211.68.71.4";//保存上级服务器的 ip const char * file_name="C:/Users/Administrator/Desktop/dns/dns/url_ip_table.txt"; //保存 url_ip_table.txt 的路径 struct dns_ans_add{ unsigned short url_pointer; unsigned short type; unsigned short clas_s; unsigned short time1; unsigned short time2; unsigned short sourse_size; unsigned int sourse; }; 这个是与 dns 请求相比 dns 响应追加部分。 模块划分 int get_url_ip_table( map
& table); 用来从文件中读入 url_ip_table。 int init(); 用来初始化 ser_addr、nser_addr、sockfd,以及对 sockfd 绑定
socket编程
遇到问题
socket套接字编程中,本来是普通通信,不涉及文件传输,现在想把txt离的内容放入缓冲区作为信息发送,放入缓冲区前查看了放入的内容,是正确的,然后能成功发送,却收不到正确的内容,抓包分析后发现发送的包的内容都是000000,怎么解决?
求助
大佬 ...
socket编程
android,
求助
,实在搞不明白了,安卓
Socket编程
该楼层疑似违规已被系统折叠隐藏此楼查看此楼package com.example.mwifi;import java.io.BufferedReader;import java.io.IOException;import java.io.PrintWriter;import java.net.InetSocketAddress;import java.net.Socket;import java...
android 4.0
socket编程
,
求助
,实在搞不明白了,安卓
Socket编程
该楼层疑似违规已被系统折叠隐藏此楼查看此楼package com.example.mwifi;import java.io.BufferedReader;import java.io.IOException;import java.io.PrintWriter;import java.net.InetSocketAddress;import java.net.Socket;import java...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章