我正在编写一个在端口4900上运行的自定义p2p程序.在某些情况下,当人员在路由器后面时,无法从Internet访问此端口.
是否有自动方式从互联网访问端口.我不太确定其他p2p应用程序是如何工作的.
任何人都可以对此有所了解吗?
我开发了一个小组件,可以放入任何网站.现在,我想开发一个代码,可以演示我的组件在任何网站上的外观.
所以,这个人会来到我的页面并输入他的URL然后我的代码应该将我的自定义JS/CSS嵌入到下载的HTML中并显示它.像这样的东西.
在这里,与反馈标签一样,我想在该页面的任何位置显示我的组件.
我在C#(ASP.NET)中有一个字典变量.我想将此数据发送到Javascript.我正在使用此代码序列化它并发送到javascript.
Dictionary<string, string> chat;
chat = new Dictionary<string, string>();
chat.Add("Sam", "How are you?");
chat.Add("Rita", "I am good");
var serialize = new System.Web.Script.Serialization.JavaScriptSerializer();
Response.Write(serialize.Serialize(chat));
Run Code Online (Sandbox Code Playgroud)
在Javascript页面上,我使用此调用此页面;
$.ajax({
url: "TextChatCalls/getChat.aspx",
type: "POST",
context: document.body,
success: function (response) {
var Chats = response.split('\n')[0];
alert(Chats);
}
});
Run Code Online (Sandbox Code Playgroud)
Chats var中的值是 {"Sam":"How are you?","Rita":"I am good"}
我不知道怎么在Chats中读取这个值.我可以无论如何将其转换为2D数组并将其读取为数组[0] [0],数组[1] [0]等?
谢谢.
编辑:另一个困惑是,从ASP.NET返回的响应对象包含
{"Sam":"How are you?","Rita":"I am good"}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
<form name="form1" method="post" action="getChat.aspx?Id=141755" id="form1">
<div>
<input type="hidden" …Run Code Online (Sandbox Code Playgroud) 一个相当简单的问题; 如何找到我的exe所在的本地目录的路径?As-in我有一个.exe,在程序中我必须在exe所在的目录中创建一个txt文件!
[语言 - C#]
所以,如果exe在C:/ Temp并且从那里开始; 我的txt应该在C:/ Temp中创建
如果用户希望将exe移动到D:/ Temp并从那里运行; 我应该能够在D:/ Temp中创建txt文件
我试过Directory.GetCurrentDirectory(),但返回程序的执行的目录!
我写了一个VC++ DLL.dll中某个方法的声明如下:
extern "C" _declspec(dllexport)
void startIt(int number)
{
capture = cvCaptureFromCAM(number);
}
Run Code Online (Sandbox Code Playgroud)
我使用P/Invoke在C#代码中使用此dll.我将声明作为:
[DllImport("Tracking.dll", EntryPoint = "startIt")]
public extern static void startIt(int number);
Run Code Online (Sandbox Code Playgroud)
我将代码中的函数调用为:
startIt(0);
Run Code Online (Sandbox Code Playgroud)
现在,遇到这一行时,编译器会抛出这个错误:
A call to PInvoke function 'UsingTracking!UsingTracking.Form1::startIt' has
unbalanced the stack. This is likely because the managed PInvoke signature does
not match the unmanaged target signature. Check that the calling convention
and parameters of the PInvoke signature match the target unmanaged signature.
Run Code Online (Sandbox Code Playgroud)
我不明白为什么它在托管和非托管代码引发此错误的签名是相同的.而且,在我的另一台机器上,相同的代码在visual studio中运行得很好.所以,这让我觉得抛出的错误是误导.
请帮忙.
谢谢
我正在编写一个用作插件的JS.JS有一个onbeforeunload事件.
我想要建议,以便我的onbeforeunload事件不会覆盖现有的onbeforeunload事件(如果有的话).我可以将我的onbeforeunload附加到现有的吗?
谢谢.
在PowerPoint中运行幻灯片时,我想控制幻灯片的移动(下一个和上一个).当然可以使用键盘上的>和<按钮,但是有没有什么方法可以让我有一个自定义应用程序来监听Next和Previous控件?
我的自定义应用程序只有2个按钮,下一个和上一个,当我单击时,按钮的事件处理程序应将控件传递给运行幻灯片的PowerPoint应用程序.因此,PowerPoint将向后或向前移动幻灯片?
有点类似于远程无线PowerPoint Presenters在s/w端工作的方式.
我们可以在 ASP.NET/WCF 中进行 Socket 编程吗?就像服务在端口上侦听传入请求一样。来自网络外部的所有客户端也在该 ip:port 上发布/监听
每当服务在端口上写入任何内容时,所有客户端都无需轮询即可获得该内容。
使用 ASP.NET/WCF 可以实现类似的功能吗?
谢谢
c# ×4
javascript ×4
.net ×3
jquery ×3
asp.net ×2
sockets ×2
css ×1
dictionary ×1
dll ×1
html ×1
iis-7 ×1
json ×1
net.tcp ×1
networking ×1
p2p ×1
pinvoke ×1
powerpoint ×1
query-string ×1
visual-c++ ×1
wcf ×1