社区
网络编程
帖子详情
用标准的Socket接收数据,怎样处理中文问题?
needlgy
2003-09-15 02:11:59
请帮助我。
...全文
55
12
打赏
收藏
用标准的Socket接收数据,怎样处理中文问题?
请帮助我。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
needlgy
2003-09-17
打赏
举报
回复
怎么设置采用的编码方按和字符集呢?
lostgdi731
2003-09-16
打赏
举报
回复
留下你的E-mail我给你发个例子.
needlgy
2003-09-16
打赏
举报
回复
我的mail是:needx@263.net
多谢
howtotell
2003-09-15
打赏
举报
回复
整个思想都是错的,上网搜索一下,例子一大堆。
Fly1980
2003-09-15
打赏
举报
回复
这样也行吗?
server端不用accept吗?
我看不懂.
needlgy
2003-09-15
打赏
举报
回复
谢谢大家,我是新手,所以遇到问题就到这里来请教了,我将源码贴在下面,大家给我看看应该怎么处置它呢,他才愿意将中文给我显示出来。
WSADATA ws;
SOCKET s;
int iResult;
long lResult;
struct sockaddr_in addr;
char *strSubAddr;
char strBuffer[100];
lResult = WSAStartup(0x0101,&ws);
s = socket(AF_INET,SOCK_STREAM,0);
addr.sin_family = AF_INET;
addr.sin_port = htons(atoi(m_strPort));
addr.sin_addr.s_addr = inet_addr(m_strIp);//"127.0.0.1");
iResult=connect(s,(struct sockaddr *)&addr, sizeof(addr));
iResult=connect(s,(struct sockaddr *)&addr, sizeof(addr));
if(SOCKET_ERROR == iResult)
{
// 连接失败
WSACleanup();
return FALSE;
}
else
{
// 连接成功后发送数据
iResult = send(s, strSubAddr,strlen(strSubAddr),0);
shutdown(s,SD_SEND);
CStdioFile sf("recieve.xml", CFile::modeCreate |CFile::modeWrite);
do
{
strset(strBuffer,' ');
iResult = recv(s,strBuffer,sizeof(strBuffer),0);
sf.Write(strBuffer,100);
} while( iResult !=0 );
sf.Close();
}
WSACleanup();
xiaohyy
2003-09-15
打赏
举报
回复
socket传输的数据都是简单的char型,你在接收时收到的是char型。。
具体怎么处理由你采用的编码方按和字符集了
flinming
2003-09-15
打赏
举报
回复
我是觉得没有什么区别,反正存取都是byte的
kof99th
2003-09-15
打赏
举报
回复
用unicode 不就没事了?
windbells
2003-09-15
打赏
举报
回复
没什么区别,不过如果接收时不是全部接收的话就要考虑汉字的编码问题了。可以考虑采用UTF8编码,比较好定界
feeboby
2003-09-15
打赏
举报
回复
你要怎么处理?
dddd8888
2003-09-15
打赏
举报
回复
一样吧
ARM嵌入式系统软件开发实例(一).part1.rar (共三卷)
2.7.4 从端点
接收数据
2.7.5 往端点发送数据 2.8 协议层 2.9 USB驱动程序软件包的使用方法 第3章 CF卡及IDE接口实现与编程 3.1 CF简介 3.1.1 CF背景 3.1.2 CFA目标与宗旨 3.1.3 CF存储卡总览 3.1.4 CF存储特点与应用...
ARM嵌入式系统软件开发实例(一).part2.rar (共三卷)
2.7.4 从端点
接收数据
2.7.5 往端点发送数据 2.8 协议层 2.9 USB驱动程序软件包的使用方法 第3章 CF卡及IDE接口实现与编程 3.1 CF简介 3.1.1 CF背景 3.1.2 CFA目标与宗旨 3.1.3 CF存储卡总览 3.1.4 CF存储特点与应用...
Java
Socket
发送/
接收数据
在上一篇了解过 Java
Socket
的两种形式(TCP、UDP)后,本文将继续介绍如何利用 Java
Socket
发送和
接收数据
及其内部原理的实现。 Java
Socket
的目的在于实现与其他程序的信息交互,包括发送和接收信息两种主要...
Socket
的详细介绍
本文是关于
Socket
通信的稍微全面一点的介绍。包括了
Socket
出现的原因,
Socket
组成及关键点,
Socket
的关键实现,
Socket
的底层原理,
Socket
的优劣,如何调优
Socket
,
Socket
适用的场景以及
Socket
相关的高频面试
问题
。
Socket
的通信原理和使用
目录 一、什么是
Socket
? 二、
Socket
通信过程 ...
Socket
的
中文
翻译过来就是“套接字”。套接字是什么,我们先来看看它的英文含义:插座。
socket
起源于Unix,而Unix/Li........................
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章