ネットワークプログラミング 05A1302 円田 優輝.

Slides:



Advertisements
Similar presentations
1 実技演習1 2008/01/28,29 JaLTER Morpho 講習会. 2 起動・接続 各自、コンピュータを起動してネットワーク に接続してください。 各自、コンピュータを起動してネットワーク に接続してください。 IP アドレス自動取得 IP アドレス自動取得 無線 LAN 使用可 無線.
Advertisements

TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Global Ring Technologies
ZKプラグインで、Grailsの Viewをリッチに楽しく
安全なログオン手順 2004/08/26 Port139 伊原 秀明.
PowerPoint による スライドの作成
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
WEBから確認できる 駐車場管理システムについて
休講掲示板の電子化 鵜川研究室 菊地洲人 (あらかじめチラシを配る) 情報数理4年の菊地です。 これから私の研究内容の発表を始めます。
Skypeの使い方 ス  カ  イ  プ ア ン ド ロ イ ド Android版.
第4回ネットワーク講習会 医中誌・JCRのセットアップと利用方法
情報科学 成蹊大学非常勤講師 竹内 光悦.
PCの情報を得る - 「システム情報」 ①「スタート」→「すべてのプログラム」→「アクセサリ」→「システム ツール」→「システム情報」とクリックする。 ②左欄の項目を選択すると、右欄に情報が表示される。
オンライン登記申請マニュアル 【第4段階】 オンライン登記申請編
JavaによるCAI学習ソフトウェアの開発
マルチプラットフォーム対応 P2Pファイル共有ソフトの開発
侵入検知システムの構築と ログの可読性向上
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
IM、プレゼンス、連絡先 IM 要求に応答する プレゼンスを設定または変更する ユーザーを検索する
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
第2章 ソフトウェアの基礎知識.
ファイル送信機能付きマルチキャストチャット
情報科学1(G1) 2016年度.
小型デバイスからのデータアクセス 情報処理系論 第5回.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
Webを使ったナレッジマネジメントとビジネス展開*
コンピュータ・リテラシーb 第10回 Excel によるグラフ作成.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
NET119-緊急通報システム ご紹介 ○○様 2016年○月
Linux リテラシ2006 第6回 デーモン CIS RAT.
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
P2P方式によるオンラインゲームの研究、開発
UDPマルチキャストチャット                    空川幸司.
Leap Motionを用いた実世界指向 アプリランチャの設計と開発
ウインドウズ・ライブ・メッセンジャー (Windows Live Messenger)を用いた情報共有
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
へアクセスすると下記画面となって送付頂いた画面と異なってるので Microsoftアカウント名変更手順に進めません。 下記画面で
シーケンス図を用いて実行履歴を可視化するデバッグ環境の試作
初期設定マニュアル コナミスポーツクラブ情報ダイヤル 【お問い合わせ先】 0120-919-573 受付時間
Linux リテラシ 2006 第5回 SSH と SCP CIS RAT.
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
相互利用(自己測定)の流れ 依頼者操作 利用者アカウントでログインし、 「研究設備 検索・予約」ボタンを押すと設備一覧が表示されます。
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
Talkプログラムのヒント 1 CS-B3 ネットワークプログラミング  &情報科学科実験I.
ネットワークプログラミング論 平成28年12月19日 森田 彦.
Visual Studio 2005の使用方法 新入生セミナー 
情報処理 タイマの基礎 R8C タイマの基礎.
アンドロイド基盤 WLAN設定・接続UI INFOSIATEC.
UDPマルチキャストチャット      空川幸司.
環境システム科学演習(後半) FORTRAN & C(以降FORTRANと省略して呼びます)は富士通
Presented by なんでも作るつたい(隊)
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
Androidアプリの作成 07A1069 松永大樹.
Javaオンライン対戦型 シュ-ティングゲーム
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
Windowsアプリケーション プログラミング
Flashを用いたゲーム制作 05A1304 鈴木 浩高.
情報処理概論Ⅰ 2007 第6回 2019/5/16 情報処理概論Ⅰ 第6回.
システムプログラミング 第10回 プロセス間通信3 簡易Web server(準備) Chat プログラム 担当:青木義満、篠埜 功
ネットワークプログラミング (4回目) 05A1302 円田 優輝.
ネットワークプログラミング 05A1302 円田 優輝.
C言語を用いたゲームの作成 種田研究室 05A2055 松井和幸.
基礎プログラミング Eclipse のインストール
X Window System 牧之内研 博士3年 木村健一郎.
情報スキル入門 第3週 キャンパスネットワークの利用.
7-Zipのインストール (Windows 10)
Presentation transcript:

ネットワークプログラミング 05A1302 円田 優輝

はじめに   現在ではネットワークを利用したソフトウェアが数多く存在しているが、仕組みが分からずともソフトウェアは使用出来る。そのため、プログラムがどの様な動作をしているかなどは特に気にする必要が無い。   そこで、まずは参考書のプログラムを組んでみて、動作や仕組みを知り、ネットワークを利用したプログラム(チャットプログラム)を作成することが目的である。

開発環境   プログラミング言語はJavaを選択し、フリーソフトウェアのIDE(統合開発環境)であるEclipseを使用してプログラミングを行った。

プログラムの概要 ○時刻を送り返すサーバプログラムと   接続先を指定して接続するプログラム ○FTPプログラム ○チャットプログラム

チャットプログラムの作成

  初めの段階では、メッセージを受信するためのプログラム、メッセージを送信するためのプログラムと別々にしていた。そのため、この方法では2個のウインドウを操作する必要があった。 送信用ウインドウ 受信用ウインドウ

  送信用ウインドウの操作はCUI(キーボードでの操作)だったので、全ての操作をGUI(マウスなどでの操作)にして、1個のウインドウでメッセージの送信と受信を出来るようにした。

別の接続先に接続する際に一度プログラムを終了させる必要が有り、接続先を指定出来なかった。  別の接続先に接続する際に一度プログラムを終了させる必要が有り、接続先を指定出来なかった。 この問題点を修正  文字のやり取りする際に特に問題無く、チャット プログラムとして使用出来るようになった。

操作画面 接続用ウインドウ チャットウインドウ

Windows Live Messenger 比較表 Windows Live Messenger 作成したプログラム 文字のやり取り ○ 複数でのチャット × リストからの接続 ログを残せる 接続相手の登録 接続できる範囲 ソフトがインストール されていれば接続可能 LAN内のみ ファイル送信 名前の変更 いつでも可能 接続後変更出来ない 登録メンバーの オンライン状況 常に取得している 誰がプログラムを実行しているか不明

まとめ 本研究を行って、ネットワークを利用したプロ グラムを作成、動作させるには、接続先での動 作や環境を考えてプログラムを組む必要がある  本研究を行って、ネットワークを利用したプロ グラムを作成、動作させるには、接続先での動 作や環境を考えてプログラムを組む必要がある ことが良く分かった。  現段階では1:1でしかチャットが出来ないので、 今後は複数でチャットを出来るようにする。

参考文献 [1]小高和宏, “基礎から分かるTCP/IP Javaネットワーク プログラミング”, オーム社, 2002   プログラミング”, オーム社, 2002 [2]JavaでHelloWorld http://www.hellohiro.com/ [3]Javadrive http://www.javadrive.jp/tutorial/index.html [4]概要(Java 2 プラットフォーム SE v1.4.0) http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/ap i/index.html