前言

在上一篇博客中,我们通过unity中的www类来和web服务器进行数据的交互,所使用的方式就是http通信,那么http通信的原理是什么呢,socket通信原理又是什么呢,这里推荐两篇写的比较不错的博文:这里,还有这里。

http通信原理

HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含了请求的方法、URI、协议版本,以及包含请求修饰符、 客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码,还包含服务器信息、实体元信息以及可能的实体内容。它是一个属于应用层的面向对象的协议,由于其简洁、快速,它适用于分布式超媒体信息系统。
http通信中使用最多的就是Get和Post,Get请求可以获取静态页面,也可以把参数放在URL字符串后面,传递给服务器。Post与Get的不同之处在于Post的参数不是放在URL字符串里面,而是放在http请求数据中。所以更为安全,由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常 的做法是即时不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求,服务器在收到该请求后对客户端进行回复,表明知道客户端“在线”。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。

socket通信原理

套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。有两种主要的操作方式:面向连接(TCP协议)和无连接(UDP协议)的。面向连接的操作比无连接操作的效率更低,但是数据的安全性更高。可以说,网络通信的核心就是socket通信,
在socket通信中,需要了解的TCP协议的三次握手连接和四次握手断开连接,都可以通过各种搜索以及上面推荐的博客做详细的了解,socekt通信中常用的函数有socket()函数bind()函数listen()、connect()函数、accept()函数、read()、write()函数、close()函数

socket通信和http通信的区别

由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。
而HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。
很多情况下,需要服务器端主动向客户端推送数据,保持客户端与服务器数据的实时与同步。此时若双方建立的是Socket连接,服务器就可以直接将数据传送给客户端;若双方建立的是HTTP连接,则服务器需要等到客户端发送一次请求后才能将数据传回给客户端,因此,客户端定时向服务器端发送连接请求,不仅可以保持在线,同时也是在“询问”服务器是否有新的数据,如果有就将数据传给客户端

unity中的socket通信

这里,客户端是用c#编写,服务器端使用java编写,所以就是unity和java服务器端的scoket通信,连接成功后,客户端和服务器端之间传递字符串(真正的项目中应该是数据包,对象,列表啥的,恩,我自己认为的)先看看客户端代码吧,这里将开启socket通信写成一个单例模式。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using UnityEngine;
/** *Socket客户端通信类* */
public class SocketHelper
{private static SocketHelper socketHelper = new SocketHelper();private Socket socket;//单例模式public static SocketHelper GetInstance(){return socketHelper;}private SocketHelper(){//采用TCP方式连接socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//服务器IP地址IPAddress address = IPAddress.Parse("127.0.0.1");//服务器端口IPEndPoint endpoint = new IPEndPoint(address, 8000);//异步连接,连接成功调用connectCallback方法IAsyncResult result = socket.BeginConnect(endpoint, new AsyncCallback(ConnectCallback), socket);//这里做一个超时的监测,当连接超过5秒还没成功表示超时bool success = result.AsyncWaitHandle.WaitOne(5000, true);if (!success){//超时Closed();Debug.Log("connect Time Out");}else{//与socket建立连接成功,开启线程接受服务端数据。Thread thread = new Thread(new ThreadStart(ReceiveSorket));thread.IsBackground = true;thread.Start();}}private void ConnectCallback(IAsyncResult asyncConnect){Debug.Log("connect success");}private void ReceiveSorket(){//在这个线程中接受服务器返回的数据while (true){if (!socket.Connected){//与服务器断开连接跳出循环Debug.Log("Failed to clientSocket server.");socket.Close();break;}try{//接受数据保存至bytes当中byte[] bytes = new byte[4096];//Receive方法中会一直等待服务端回发消息//如果没有回发会一直在这里等着。int i = socket.Receive(bytes);if (i <= 0){socket.Close();break;}Debug.Log(System.Text.Encoding.Default.GetString(bytes));}catch (Exception e){Debug.Log("Failed to clientSocket error." + e);socket.Close();break;}}}//关闭Socketpublic void Closed(){if (socket != null && socket.Connected){socket.Shutdown(SocketShutdown.Both);socket.Close();}socket = null;}//向服务端发送一条字符串//一般不会发送字符串 应该是发送数据包public void SendMessage(string str){byte[] msg = Encoding.UTF8.GetBytes(str);if (!socket.Connected){socket.Close();return;}try{IAsyncResult asyncSend = socket.BeginSend(msg, 0, msg.Length, SocketFlags.None, new AsyncCallback(SendCallback), socket);bool success = asyncSend.AsyncWaitHandle.WaitOne(5000, true);if (!success){socket.Close();Debug.Log("Failed to SendMessage server.");}}catch{Debug.Log("send message error");}}private void SendCallback(IAsyncResult asyncConnect){Debug.Log("send success");}}
在unity中创建一脚本,继承MonoBehaviour,挂在MainCamera上
using UnityEngine;public class SocketTest : MonoBehaviour {void Start () {//创建socket连接SocketHelper s = SocketHelper.GetInstance();//发送信息向服务器端s.SendMessage("i am client");}}
--------------服务器端--------------
package u3d_server;import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;/*** unity3d 服务端* @author lm**/
public class U3dServer implements Runnable {public void run() {ServerSocket u3dServerSocket = null;while(true){try {u3dServerSocket=new ServerSocket(8000);			System.out.println("u3d服务已经启动,监听8000端口");		while (true) {Socket socket = u3dServerSocket.accept();System.out.println("客户端接入");new RequestReceiver(socket).start();}} catch (IOException e) {System.err.println("服务器接入失败");if (u3dServerSocket != null) {try {u3dServerSocket.close();} catch (IOException ioe) {}u3dServerSocket = null;}}// 服务延时重启try {Thread.sleep(5000);} catch (InterruptedException e) {}}}/*** 客户端请求接收线程* @author lm**/class RequestReceiver extends Thread {/** 报文长度字节数 */private int messageLengthBytes = 1024;private Socket socket;/** socket输入处理流 */private BufferedInputStream bis = null;public RequestReceiver(Socket socket) {this.socket = socket;}@Overridepublic void run() {try {//获取socket中的数据bis = new BufferedInputStream(socket.getInputStream());byte[] buf = new byte[messageLengthBytes];/*** 在Socket报文传输过程中,应该明确报文的域*/while (true) {/** 这种业务处理方式是根据不同的报文域,开启线程,采用不同的业务逻辑进行处理* 依据业务需求而定 *///读取字节数组中的内容bis.read(buf);//输出System.out.println(new String(buf,"utf-8"));OutputStream out = socket.getOutputStream();//向客户端传输数据的字节数组out.write(new String("i am server").getBytes());			}} catch (IOException e) {System.err.println("读取报文出错");} finally {if (socket != null) {try {socket.close();} catch (IOException e) {}socket = null;}}}}
}
package u3d_server;public class U3dApplication {private static U3dApplication instance = null;  private boolean stop;  private U3dApplication() {  }  public static synchronized U3dApplication getApplication() {  if (instance == null) {  instance = new U3dApplication();  }  return instance;  }  public void start() {  init();  new Thread(new U3dServer(), "U3d Server").start();  while (!stop) {  try {  Thread.sleep(1000);  } catch (InterruptedException e) {  }  }  }  /** * @param args */  public static void main(String[] args) {  Runtime.getRuntime().addShutdownHook(new Thread() {  @Override  public void run() {  getApplication().stopMe();  }  });  getApplication().start();  }  public void stopMe() {  System.out.println("系统即将关闭...");  }  /** * 初始化系统 */  private void init() {  }  }  
完成了,开启服务器和客户端,让我们看看效果如何
看来成功了
下面要尝试在socket通信中传递对象,最基本的就是字节数组,通过将对象序列化和反序列化,即可以达到对象的传递,关于c#中字节数组和对象之间的相互转换,可以学习 这篇博客,它介绍了c#中序列化对象的三种方式。
开始我认为,在java和c#之间进行socket通信,就是将c#这边对象序列化为字节数组,之后传递到java服务器,再将字节数组反序列化就行了,最后得到的结果就是:java得到的字节数组反序列化出错。
原因就是:由于是跨语言的交互,我们即不能用Java特有的序列化方式,也不能用C#特有的序列化方式,必须找一个通用的序列化格式才能交互。所以我又开始尝试通过json来进行数据传递
对于c#的json序列化,我使用了System.Runtime.Serialization.Json命名空间中的DataContractJsonSerializer 这个类,不过想使用这个类还真是复杂,在引用System.Runtime.Serialization.Json之前,你要先添加,System.ServiceModel , System.ServiceModel.Web这两个引用,然而我在写using时,却找不到这个引用,为什么呢,是因为.net的版本不同导致的,对于.net开发,我也是新手,上网搜索后,得出解决办法,项目右键 引用 选中 .Net 找到 System.ServiceModel 引用,3.5里有 System.ServiceModel.Web,啊终于ok了,妈的好累~~~~~
        DataContractJsonSerializer dJson = new DataContractJsonSerializer(typeof(Person));MemoryStream stream = new MemoryStream();dJson.WriteObject(stream, p);byte[] dataBytes = new byte[stream.Length];stream.Position = 0;stream.Read(dataBytes, 0, (int)stream.Length);string dataString = Encoding.UTF8.GetString(dataBytes);
以为解决了问题 ,但是。。。。
unit报错说,引用不存在??什么情况?? 顿时累觉不爱。。。。赶紧百度之,缺少引用dll?是因为: 虽然可以用VisualStudio编写Unity代码,但实际上Unity生成游戏时还要自己再编译一遍。因此,在VS中的引用设置不能被Unity所使用。我曾经尝试过把要引用的程序集放在GAC中也不行。正确的做法是把dll放在Asset下,Unity能很好地识别它。
但是我引用的是vs自身的dll啊?,为什么不行呢。。算啦,另谋出路,通过引入外来的dll总可以了吧, C#端可以用开源项目JSON.NET,下载后根据自己的.NET版本,选择相应的Newtonsoft.Json.dll。
这里我又发现了一个问题,在网上download后,将.net版本为3.5的文件夹放入unity assets文件下,发现:

版本错误,这里我unity的版本是4.6,难道他不支持.net3.5吗,我去~~~~什么情况?
尝试将版本为2.0的文件拖入unity后 。。。。没报错! 这里的原因,不懂啊,不管什么样终于可以进行下一步了,引用后添加:using Newtonsoft.Json;using Newtonsoft.Json.Converters;即可使用。赶紧新建一个类,测试一下效果
        //新建一个学生信息类StudentsInfo p = new StudentsInfo();//赋值p.StuId = 1001;p.StuAge = "20";p.StuName = "小王";p.StuClass = "1004班";//调用函数将对象转换为json字符串string str = JsonConvert.SerializeObject(p);Debug.Log(str);//在将字符串转换成对象,并输出对象属性信息StudentsInfo p1 = new StudentsInfo();p1 = JsonConvert.DeserializeObject<StudentsInfo>(str);Debug.Log(p1.StuId+"  "+p1.StuName+"  "+p1.StuAge+"  "+p1.StuClass);
成功了
---------java服务器端---------
Java端可以用开源项目google-gson,下载后是一个jar格式的包,直接在项目中导入这个包,并添加引用:import com.google.gson.Gson;即可使用。
		//测试代码Gson gson = new Gson();Person p = new Person(1001,"小明");String str = gson.toJson(p);System.out.println(str);Person p1 = gson.fromJson(str, Person.class);System.out.println(p1.getId()+"  "+p1.getName());
要注意的是string和字节数组转化时的编码格式要统一,为utf-8。去除字节数组中的空格可以使用string类中的trim(),下面就是让他们在socket中走一走,看看能否成功传递对象信息呢
学生对象的信息,通过json的方式,在c#客户端和java服务器端传递~~~~~

总结

socket通信是网络通信的基础,其中涉及到服务器的创建,监听客户端的连接,和客户端之间的信息传递,需要对IO流的一些知识进行认真的学习,也可以尝试http通信中通过json传递信息。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 未来已来:5G将在这88个方面影响我们的工作和生活

    来源:资本实验室作为备受瞩目的下一代移动通信网络,全球围绕5G的测试、布局与谈判不断升温。而与之相关的竞争也越发白热化,公司间的竞争、城市间的竞争、国家前的竞争,5G背负着太多的使命和期待。相比于4G通讯,5G不仅在速度上有飞跃式的提升,在容量、覆盖率、隐私、安全…...

    2024/4/21 0:39:14
  2. android socket通信非阻塞式简单实现

    关于网络通信就一句话:一切通信皆socket。socket分为阻塞和非阻塞,服务端多为阻塞式,客户端多为非阻塞式。非阻塞式主要开了两个线程,一个线程(ReadThread)专门读取服务端返回,一个线程(WriteThread)专门读取往服务器写消息。这个类的代码如下://消息发送线程class SendT…...

    2024/4/21 0:39:16
  3. 网络攻击——DoS攻击、DDoS攻击

    DoS攻击 全称为Denial of Service——拒绝服务,通过协议方式或捉住系统漏洞,集中对目标进行网络攻击,直到对方网络瘫痪。 攻击技术门槛较低,并且效果明显,防范起来比较棘手,一度成为黑客的必杀武器,进而出现的DDoS攻击。 扩展访问列表是防止DoS攻击的有效工具,其中Show…...

    2024/4/21 0:39:13
  4. 【】微信之于QQ的市场哲学

    2016年的移动app下载排行榜出炉后,我们惊奇发现,前十名中有6个应用软件来自腾讯公司。而前两名毋庸置疑是远远碾压第三名的微信与qq。这让我们看到社交app的重要性的同时也回到了那个原始的问题:腾讯公司在有了qq之后为什么还要开发微信?为什么微信能如此火热甚至超过了qq?…...

    2024/4/21 0:39:11
  5. 日常生活中的企业监控

    不是小说,这是一份3年前的调研报告,不知是否影响了GDPR。或许,“Matrix”已经走到了身边,福祸未知!近年来,各种各样的公司已经开始在人们生活的各个方面进行监控、跟踪和跟踪。数十亿的行为、运动、社会关系、利益、弱点和大多数私人数据都被不断地实时记录、评估和分析,…...

    2024/5/6 23:05:34
  6. Java配置环境变量教程,Java配置环境变量的作用

    配置Java环境变量的作用 1:可以在cmd窗口(dos命令)运行和编译Java代码, 2:在任何路径下都能运行jdk,不配置环境变量的话,只能在jdk的安装路径下运行,换到其他路径的 话系统会提示找不到路径。 Java配置环境变量教程 步骤一:当然得先下载安装JDK安装包。 步骤二:我的电…...

    2024/4/20 14:29:52
  7. 电子设计竞赛技术报告格式

    设计报告格式技术报告正文要求必须为6页内。电路图、程序流程图、程序清单等可作为附录另加。设计报告要求控制在20页左右,设计报告统一用A4纸打印。报告从正文开始统一编页码、左侧装订。摘要正文等大标题为小三号宋体加黑,小标题为四号宋体加黑,正文内容为小四号宋体,标题…...

    2024/4/21 0:39:08
  8. 心理学家揭秘人为何会相信有灵魂存在(图)

    如同大厅镜子的反射一样,思维的延伸似乎永无边界一生当中,我们经历过多次无意识状态,比如无梦的睡眠。但就意识的定义而言,其实我们从未有过无意识的经历。因此,当我们试图想想死亡是怎么一回事时,却发现根本没有参照可言。宗教并非“灵魂不灭”的信仰产生的缘由,相反,…...

    2024/5/7 1:34:22
  9. 初学Dos汇编的三本参考书籍

    1. 王爽 汇编语言(第3版)2. 杨季文 80x86汇编语言程序设计教程3. Intel 手册 http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html...

    2024/4/20 15:48:27
  10. 2017程序设计竞赛 - 女生专场【记录】

    去年作为大一的菜鸡做了两个题。。。连dfs都没写出来,本来以为今年可以和大神组队,结果今年和两个小学妹组队,所以刚开始目标定的也不高,只求不打铁,结果发挥超常总排名33(减去5个打星的28)差三名就银(后来看了下榜单,发现如果当时我a题不卡,后面相信自己,不急着交的…...

    2024/4/21 0:39:05
  11. Android Socket通信如何设置超时时间

    今天太闲了,实在是一个写博客的好日子! 其实关于这个问题可能用到的人不会很多,不过我在这里还是说说。 正常很多人写socket通信时,都会直接通过new socket(IP,PORT)直接去链接服务器。其实这种做法也没有错误,但是若当服务器IP不存在会服务器没有响应时,程序会卡在这句…...

    2024/4/20 20:59:21
  12. 英语学习与资料下载—美酒+毒药

    转贴来源:加肥猫 猫眼看了许多下载众生相,把自己这段时间看到的,想到的,反省总结一下。说到激动处有语无伦次的话语,请指正。  英语学习的好处就不用多说了,随着入世和奥运的临近,学英语已经成了全民运动了。为了方便广大网友,或者是种种利益的诱惑,各种英语网站…...

    2024/5/6 23:47:15
  13. C语言socket()函数:建立一个socket通信

    //Create socket socket_desc = socket(AF_INET, SOCK_STREAM, 0); 头文件:#include <sys/types.h> #include <sys/socket.h>定义函数:int socket(int domain, int type, int protocol); 函数说明:socket()用来建立一个新的socket, 也就是向系统注册, 通知系统…...

    2024/4/20 20:59:18
  14. 采用UltraISO软碟通制作Dos启动盘教程

    前言 使用VxWorks的用户经常会涉及到硬盘启动与网线启动的切换,这就需要制作dos启动盘来协助我们!现在就教大家如何制作dos启动盘,当然此方法也适用于其他启动盘的制作,例如ubuntu、centos启动盘符的制作! 1、dos盘映像与UltraISO下载链接 链接:https://pan.baidu.com/s/…...

    2024/4/20 20:59:17
  15. 《乡土中国》 费孝通

    老伴是学文科的, 爱买各种各样的书, 涉猎广泛, 她看的精不精, 我先不说。 我呢, 耳濡目染之下, 也喜欢看各种人文科学、社会学、历史学、心理学等方面的书, 对于一理工科出身的屌丝, 也是好事, 多了解一下外部世界, 不要天天就知道个coding和debugging.2003年(我还在…...

    2024/4/21 0:39:04
  16. Android不同apk之间通过ServerSocket和Socket通信

    新建两个Android项目:(例如SocketServer和SocketClient) 简单起见,Server端只发送一条信息,Client端只接收信息。 Server端代码: public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInsta…...

    2024/5/7 7:56:18
  17. python本地安装pip命令的终极教程

    本地安装pip命令 pip命令是用于下载python库的管理工具,python强大的功能得益于类库的丰富众多程度验证本地是否已经具备pip命令第一种方式:比如在window下的dos命令窗口,输入pip 命令如果弹出说明命令不存在则尚未安装在python的安装目录查看是否存在Scripts目录,如果不存…...

    2024/4/21 0:39:02
  18. Java Socket是什么

    网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个socket。socket也就是套接字,可以用来实现不同虚拟机或者不同计算机之间的通信。在Java语言中,socket可以分为两种类型:面向连接的socket通信协议(TCP)和面向无连接的socket通信协议(U…...

    2024/4/22 4:52:21
  19. 哈尔滨理工大学软件与微电子学院程序设计竞赛(同步赛)B.Min Value

    哈尔滨理工大学软件与微电子学院程序设计竞赛(同步赛)B.Min Value 题目链接 题目描述 有一天,老师告诉多多:绝对值是指一个数在数轴上所对应点到原点的距离。 接下来老师给多多一个由 N 个数组成的序列 a1,a2,a3,,an-1,an,他想让多多从中任选两个数 ai 和 aj,使得 a…...

    2024/4/21 0:39:00
  20. DOS批处理高级教程精选合编(上)

    DOS批处理高级教程精选合编(上) DOS批处理高级教程精选合编20080331(windows Xp) 目录 第一章 批处理基础 第一节 常用批处理内部命令简介 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、…...

    2024/4/21 0:38:59

最新文章

  1. QML信号槽通信机制用法技巧

    文章目录 连接QML类型的已知信号定义自己的信号信号和槽函数的直接连接QML中实现组件和图元之间的数据通信和关联,同样离不开信号槽通信机制,这里介绍一下在QML中如何使用信号和槽函数。 连接QML类型的已知信号 1.已知类型的信号 已知类型比如Rectangle都有对应的信号处理器…...

    2024/5/7 9:13:03
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. AcWing 1381. 阶乘

    解题思路 最后一位数相乘的变化。注意&#xff1a;为什么不是ss%10&#xff0c;如果12 * 15&#xff0c; 12的最后一位时2&#xff0c; * 1530&#xff0c;则为3&#xff0c;问题是12*15180&#xff0c;为8&#xff0c;两 者不符&#xff0c;说明ss%10中的10要多加0. import j…...

    2024/5/6 15:08:59
  4. 【QT入门】 QTabWidget各种常见用法详解

    往期回顾&#xff1a; 【QT入门】 Qt代码创建布局之分裂器布局详解-CSDN博客 【QT入门】 Qt代码创建布局之setLayout使用-CSDN博客 【QT入门】 Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客 【QT入门】 QTabWidget各种常见用法详解 一般来说&#xff0c;学一个新的控…...

    2024/5/5 8:34:50
  5. 深度学习算法概念介绍

    前言 深度学习算法是一类基于人工神经网络的机器学习方法&#xff0c;其核心思想是通过多层次的非线性变换&#xff0c;从数据中学习表示层次特征&#xff0c;从而实现对复杂模式的建模和学习。深度学习算法在图像识别、语音识别、自然语言处理等领域取得了巨大的成功&#xf…...

    2024/5/6 15:22:36
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57