担当:青木義満 yaoki@sic.shibaura-it.ac.jp 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満 yaoki@sic.shibaura-it.ac.jp.

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

NetAgent P2P検知技術 NetAgent.
情報基礎A 情報科学研究科 徳山 豪.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
第1回.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
計算機リテラシーM 第2回 メール 伊藤 高廣.
IPアドレス、IPパケットとはなにか? 情報塾( ) URLとの関係は? コンピュータ同士はどう繋がっているか?
第13回 プログラミングⅡ 第13回
TCP (Transmission Control Protocol)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
コンピュータとネットワークのしくみ 情報通信ネットワークのしくみ.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング システムプログラミング プロセス間通信(パイプ) 担当:青木義満
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
第13回 今日の目標 §4.3 情報セキュリティー 情報化社会の特徴を社会的な面から概観する 情報に関わる危険の要因を示す
HTTPプロトコルとJSP (1) データベース論 第3回.
HTTPプロトコル J2EE I 第7回 /
担当:青木義満、篠埜 功 情報工学科 3年生対象 専門科目 システムプログラミング 第8回、第9回 シグナル処理 担当:青木義満、篠埜 功
Telnet, rlogin などの仮想端末 ftp などのファイル転送 rpc, nfs
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
ネットワーク機器接続 2SK 情報機器工学.
パケットの流れ ブラウザ OS TCP IP LANアダプタ ハブ ルータ HTTPメッセージ TCP HTTP断片 TCP HTTP断片
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
データベース設計 第9回 Webインタフェースの作成(1)
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
ネットワークアプリケーションと セキュリティ
P2P方式によるオンラインゲームの研究、開発
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
第7回ネットワークプログラミング 中村 修.
RPC:Remote Procedure Call Protocol Specification
プログラミング 2 ファイル処理.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第10回 プロセス間通信3 担当:青木義満
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
ソケットプログラム(TCP,UDP) EasyChat開発
第15章 TFTP:トリビアル・ファイル転送プロトコル
後期中間試験練習問題 12月3日(月)9:00~ 第3演習室.
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
インターネットにおける真に プライベートなネットワークの構築
Linux リテラシ 2006 第5回 SSH と SCP CIS RAT.
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
UDPマルチキャストチャット    空川幸司.
第16章 BOOTP:ブートストラップ・プロトコル
Webプロキシ HTTP1.0 ヒント CS-B3 ネットワークプログラミング  &情報科学科実験I.
アナライザ パケットを収集 測定用のマシン 通信.
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
TCP/IPとプロセス間通信 2007年1月12日 海谷 治彦.
第4回 ファイル入出力方法.
最低限インターネット ネットワークにつなぎましょ!
バーチャルサーバー設定資料 (管理者様用)
LAN(TCP/IP) インターネットワーキング編
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第12回 システムプログラミング 反復サーバと並行サーバ 担当:青木義満
アナライザ パケットを収集 測定用のマシン 通信.
Z39.50プロトコルによる日本語書誌データ情報検索システム
システムプログラミング 第10回 プロセス間通信3 簡易Web server(準備) Chat プログラム 担当:青木義満、篠埜 功
ネットワークプロトコル.
TCP/IP 通信テストツール TcpTestTool by PipeKatoo!
サーバーの初期設定について.
C言語プログラミング・課題 ファイルを読み込んで、その内容を表示するプログラムを作成せよ。
Sftp の使い方 牧之内研究室 修士1年 安部智貴 2004/04/13.
SMTPプロトコル 2001年8月7日 龍 浩志.
TCP/IPの通信手順 (tcpdump)
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

担当:青木義満 yaoki@sic.shibaura-it.ac.jp 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満 yaoki@sic.shibaura-it.ac.jp

FTP(File Transfer Protocol)とは? インターネット初期の頃から存在するプロトコルで、今でもインターネットでよく使用されるプロトコルの1つである。プロトコル上は任意のホスト間のファイル転送を行うことが可能であるが、通常は接続したクライアントとサーバ間の転送に利用される。 詳細は下記を参照 http://ja.wikipedia.org/wiki/File_Transfer_Protocol

ストリームソケットを使った仮想FTPの実現 異なるホスト間で、テキストファイルを送信・受信してみよう。 処理の手順  サーバーを受信側(inet_server_ftp.c)、クライアントを送信側(inet_client_ftp.c) とする。 従来の方法で、サーバー、クライアント間でストリームソケットを使い、コネクションを確立 クライアントから、サーバー側へ送信するファイル名を送る(コマンドライン引数で与えている) サーバー側はこれを受信し、新規ファイルとしてfopen クライアントでファイルの中身をファイルの終端まで読み込み、ソケットを通して送信 サーバー側はこれを受信し、ファイルに書き込む まずは自分でやってみる。その後、友達とホスト名、ポート番号を共有し、 ファイルの送信テストを行ってみる。

ファイル操作関連関数 fgets ファイルからの一行単位での文字列読込 fputs ファイルへの一行単位での文字列書込 fread ファイルからのバイナリデータの読込 fwrite ファイルへのバイナリデータの書込 詳細は以下のページ参照 http://www.bohyoh.com/CandCPP/C/Library/index.html