This repository has been archived by the owner on Aug 3, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
73 lines (72 loc) · 6.73 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/rastikerdar/vazir-font/v19.0.0/dist/font-face.css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="//cdn.rawgit.com/morteza/bootstrap-rtl/v3.3.4/dist/css/bootstrap-rtl.min.css">
<!--<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">-->
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<style type="text/css">
html, body, * {
font-family: 'Vazir', sans-serif !important;
}
</style>
</head>
<body dir="rtl">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6 text-center">
<h1>نمونه اتصال به سرور پیام رسان بله در سی شارپ</h1>
<hr/>
<p>توضیحات</p>
<p>سرورهای پیام رسان بله برای ارتباط از وب سوکت استفاده میکنن در برنامه نویسی سی شارپ پیاده سازی وب سوکت توسط ماکروسافت بصورت تکنولوژی SignalR هست که قابل استفاده نیست</p>
<p>کتابخانه های دیگری در گیت هست که وب سوکت را بصورت استاندارد پیاده سازی کرده اند</p>
<hr/>
<p class="alert alert-info">در صورت ارسال پیام اشتباه به سرور بله بلافاصله کانکشن شما بسته خواهد شد!!!!!! پس فکر نکنید اگر جیسون اشتباه بفرستین پیام خطا یا چیزی دیگری دریافت میکنید فقط خطای Internal Server Error دریافت خواهید کرد</p>
<p>مدلهای جیسون را میتوانید از سایت خودشون دریافت کنید که نمونه هایی هست </p>
<div id="readme" class="readme prose-diff"><div class="markdown-body"><div class="expandable unchanged js-expandable rich-diff-level-zero">
<h1 class="unchanged rich-diff-level-one">
<a id="user-content-balesharp" class="anchor" aria-hidden="true" href="/mahdiit/balesharp/blob/master/README.md#balesharp"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>balesharp</h1>
<p class="unchanged rich-diff-level-one">Bale Messenger Bot Sample (C#)</p>
<p class="unchanged rich-diff-level-one fonttools-rtl">سمپل اتصال به سرور بله برای ساختن بوت در سی شارت
بله از زیر ساخت وب سوکت کانکشن استفاده میکند که در سی شارپ ماکروسافت به سختی میتوان ایمپلمنت درستی برای کامپوننت پیدا کرد
در حال حاضر دو تا از کامل ترین پیاده سازی های وب سوکت که من استفاده کردم اینها هستن:</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged"><a href="https://github.com/henkosch/JsonWebSocket.Net">https://github.com/henkosch/JsonWebSocket.Net</a></li>
<li class="unchanged"><a href="https://github.com/sta/websocket-sharp">https://github.com/sta/websocket-sharp</a></li>
</ul>
<p class="unchanged rich-diff-level-one fonttools-rtl">از هردوی اینها برای اتصال به سرور بله میشود استفاده کرد
ولی من از کتابخانه دومی استفاده کردم</p>
<p class="unchanged rich-diff-level-one fonttools-rtl">همچنین برای ارسال فایل در بله نیازمند چک سام هستین که برای ان باید از کتابخانه زیر استفاده شود</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged"><a href="https://github.com/force-net/Crc32.NET">https://github.com/force-net/Crc32.NET</a></li>
</ul>
<p class="unchanged rich-diff-level-one fonttools-rtl">و برای تبادل اطلاعات بصورت جی سون و تبدیل اون ار کتابخانه Json.net</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged"><a href="https://www.newtonsoft.com/json" rel="nofollow">https://www.newtonsoft.com/json</a></li>
</ul>
<p class="unchanged rich-diff-level-one fonttools-rtl">در زیر نمای این برنامه نمایش داده شده است
<a target="_blank" rel="noopener noreferrer" href="https://camo.githubusercontent.com/3034c4350462968984f2f35f6c2e59bb50dffc0f/68747470733a2f2f6d6168646969742e6769746875622e696f2f62616c6573686172702f706963332e706e67"><img src="https://camo.githubusercontent.com/3034c4350462968984f2f35f6c2e59bb50dffc0f/68747470733a2f2f6d6168646969742e6769746875622e696f2f62616c6573686172702f706963332e706e67" alt="Image" data-canonical-src="https://mahdiit.github.io/balesharp/pic3.png" style="max-width:100%;"></a></p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">VS 2017</li>
<li class="unchanged">.Net 4.6.2 WinForm C#</li>
</ul>
<p class="unchanged rich-diff-level-one fonttools-rtl">توجه
جهت برخی کاربردهای صوتی و تصویری نیازمند قراردادن برنامه زیر در پوشه مربوطه در برنامه هستین</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<a href="https://mediaarea.net/en/MediaInfo/Download/Windows" rel="nofollow">https://mediaarea.net/en/MediaInfo/Download/Windows</a> (Cli Version)</li>
</ul>
<p class="unchanged rich-diff-level-one fonttools-rtl">به دلیل قوانین مربوطه در گیت هاب نمیتوان نسخه باینری را در سورس قرارداد.</p>
</div></div></div>
</div>
<div class="col-md-3"></div>
</div>
</body>
</html>